MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
自动附加到作业、任务或并行池的文件列表
listAutoAttachedFiles(obj)
listAutoAttachedFiles(obj) 对所有任务函数,或者批处理作业脚本或函数执行依赖关系分析。然后它显示已经或将要自动附加到作业或任务对象 obj 的代码文件列表。
obj
如果 obj 是并行池,则输出将列出根据早期的依赖关系分析已经附加到并行池的文件。如果由于未定义的函数而导致 parfor 或 spmd 代码块出现错误,则运行依赖性分析。此时,如果可能的话,将附加 parfor 或 spmd 代码块所需的任何文件、函数或脚本。
parfor
spmd
示例
全部折叠
使用集群配置文件自动将代码文件附加到作业。为集群的配置文件中的作业设置 AutoAttachFiles 属性。如果此属性值为 true,那么使用此配置文件文件在该集群上创建的所有作业都将自动附加必要的代码文件。此示例假定集群配置文件 myAutoCluster 具有该设置。
AutoAttachFiles
myAutoCluster
创建批处理作业,应用您的集群。
obj = batch(myScript,'profile','myAutoCluster');
通过查看列表来验证附加的文件。
以编程方式设置一项作业以自动附加代码文件,然后查看该作业中某项任务的这些文件的列表。
c = parcluster(); % Use default profile j = createJob(c); j.AutoAttachFiles = true; obj = createTask(j,myFun,OutNum,ArgCell); listAutoAttachedFiles(obj) % View attached list
输出列表中返回的文件是经过分析确定为工作单元评估函数 myFun 所必需的文件,并且会自动附加到作业中。
myFun
parallel.ProcessPool
parallel.ClusterPool
池、作业或任务,指定为 parallel.ProcessPool、parallel.ClusterPool、parallel.Job 或 parallel.Task 对象。
parallel.Job
parallel.Task
要创建进程池或集群池,请使用 parpool。
parpool
要创建作业,请使用 batch、createJob 或 createCommunicatingJob。
batch
createJob
createCommunicatingJob
要创建任务,请使用 createTask。
createTask
如果 obj 是一份作业,那么 AutoAttachFiles 属性必须是 true。如果 obj 是一项任务,则父作业的 AutoAttachFiles 属性必须是 true。
true
示例: obj = parpool('Processes');
obj = parpool('Processes');
示例: obj = batch(@magic,1,{3});
obj = batch(@magic,1,{3});
在 R2013a 中推出
batch | createCommunicatingJob | createJob | createTask | parpool | parcluster
parcluster
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处