主要内容

运行脚本作为批处理作业

这个例子展示了如何使用批处理将工作卸载到后台运行的MATLAB工作会话。

在进行计算时,您可以继续使用MATLAB。

方法将脚本作为批处理作业运行批处理函数。默认情况下,批处理使用默认的集群配置文件。在MATLAB上检查默认的集群配置文件首页选项卡,环境部分,在平行>选择并行环境..方法指定集群配置文件“配置文件”名称-值对的论点。

工作=批(“myScript”);

批处理不会阻塞MATLAB,你可以继续工作,而计算发生。

如果您想阻塞MATLAB直到作业完成,请使用等待函数在作业对象上。

等待(工作);

默认情况下,MATLAB将批处理作业的命令窗口输出保存到作业的日志中。要检索它,请使用日记函数。

日记(工作)
——开始日记——n = 100——结束日记——

作业完成后,通过使用负载函数。

负载(工作,“x”);情节(x)

如果要在批处理作业中加载所有变量,请使用加载(工作)代替。

加载完所有必需的变量后,删除作业对象以清理其数据并避免不必要地消耗资源。

删除(工作);清晰的工作

请注意,如果您使用批处理, MATLAB将所有的工作空间变量传输到集群,即使您的脚本不使用它们。对于大型工作空间,数据传输时间可能非常长。作为最佳实践,请将脚本转换为函数文件,以避免这种通信开销。有关使用函数的示例,请参见运行批处理作业并从工作者访问文件

以获取更高级的选项批处理,请参阅运行批处理作业并从工作者访问文件

另请参阅

||

相关的话题

Baidu
map