2012-02-11 79 views
6

假设您开始运行脚本。当它在执行时更改该文件会发生什么?看来,MATLAB需要一个文件的副本,然后开始执行它。我想确保我是对的。也就是说,我想在群集上运行一个带有不同参数的MATLAB脚本。如果我在那个文件上做了更改,它是否正常工作?或者我需要自己创建文件的多个副本?MATLAB在执行文件时如何处理文件更改?

回答

6

脚本/函数在运行时更改脚本/函数的内容不会影响脚本的运行,因为MATLAB正在运行(一般而言)文件的“缓存”和“预处理”版本。至于在群集中运行带有多个参数的脚本,我假设你正在使用Parallel Computing Toolbox

一个选项可能是让该脚本从MAT文件加载其参数,从而允许您在所有工人上运行相同的脚本,但是可以在不同的参数上运行。

+0

我使用SGE的qsub提交我的MATLAB作业。所以基本上我为每个工作运行MATLAB的不同实例。我应该没事。 – 2012-02-12 05:01:35