2012-02-11 10 views
6

Supponiamo di iniziare a eseguire lo script. Cosa succede quando cambi quel file quando viene eseguito? Sembra che MATLAB acquisisca una copia del file e quindi inizi ad eseguirlo. Voglio essere sicuro di avere ragione. Detto questo, voglio eseguire uno script MATLAB con diversi parametri su un cluster. Funziona correttamente se faccio le modifiche su quel file. O devo creare più copie del file da solo?In che modo MATLAB gestisce il cambio di file mentre viene eseguito il file?

risposta

6

La modifica del contenuto di uno script/funzione mentre è in esecuzione non influisce sul funzionamento dello script poiché MATLAB esegue una versione "cache" e "preelaborata" (in senso generico) del file. Per quanto riguarda l'esecuzione di uno script con più parametri in un cluster, presumo che stiate utilizzando lo Parallel Computing Toolbox?

Un'opzione potrebbe essere che lo script carichi i parametri da un file MAT, consentendo di eseguire lo stesso script su tutti i lavoratori, ma di operare su parametri diversi.

+0

Sto usando il qsub di SGE per inviare i miei lavori MATLAB. Quindi fondamentalmente sto eseguendo diverse istanze di MATLAB per ogni lavoro. Dovrei stare bene. –

Problemi correlati