2012-02-11 78 views
6

假設您開始運行腳本。當它在執行時更改該文件會發生什麼?看來,MATLAB需要一個文件的副本,然後開始執行它。我想確保我是對的。也就是說,我想在羣集上運行一個帶有不同參數的MATLAB腳本。如果我在那個文件上做了更改,它是否正常工作?或者我需要自己創建文件的多個副本?MATLAB在執行文件時如何處理文件更改?

回答

6

腳本/函數在運行時更改腳本/函數的內容不會影響腳本的運行,因爲MATLAB正在運行(一般而言)文件的「緩存」和「預處理」版本。至於在羣集中運行帶有多個參數的腳本,我假設你正在使用Parallel Computing Toolbox

一個選項可能是讓該腳本從MAT文件加載其參數,從而允許您在所有工人上運行相同的腳本,但是可以在不同的參數上運行。

+0

我使用SGE的qsub提交我的MATLAB作業。所以基本上我爲每個工作運行MATLAB的不同實例。我應該沒事。 – 2012-02-12 05:01:35