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
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.
Fondamentalmente starai bene se hai solo un m-file Matlab per tutti i tuoi calcoli.
Ma se il file che si modifica viene chiamato più volte durante il calcolo, si rischia di chiamare più versioni del file modificando durante l'esecuzione. Vedi di più qui: http://www.mathworks.com.au/matlabcentral/newsreader/view_thread/261376
- 1. In che modo viene eseguito il 302 Redirect?
- 2. In che modo il plug-in gradle di Android Studio gestisce i file di risorse (AndroidManifest.xml)?
- 3. Rileva il file che gestisce le perdite in python?
- 4. In che modo Mercurial gestisce i file divisi?
- 5. In che modo JSPM gestisce i file CSS?
- 6. In che modo il runtime di GHC gestisce l'I/O dei file?
- 7. Rileva cambio di file, offerta di ricaricare il file
- 8. download da AWS S3 mentre il file viene aggiornato
- 9. In che modo Subversion gestisce i permessi dei file e un file .htaccess?
- 10. In che modo ptr_vector gestisce la memoria?
- 11. Devo "aggiungere un file" ogni volta che viene eseguito il commit?
- 12. In che modo Ruby gestisce il compito semanticamente?
- 13. C'è un modo per ottenere il nome della funzione locale che viene eseguita in Matlab?
- 14. Chiudere un file batch dopo aver eseguito il file jar
- 15. PHP viene eseguito in background quando il browser è chiuso?
- 16. In che modo Django Fixtures gestisce ManyToManyFields?
- 17. L'appender di file di logback non viene eseguito immediatamente
- 18. In che modo il sistema operativo esegue file binari compilati?
- 19. Il file di convalida YML viene ignorato
- 20. Il goniometro browser.sleep() non viene eseguito
- 21. Come cambio il file di input del debugger XSLT?
- 22. In che modo linux-kernel legge il file proc/pid?
- 23. Matlab: esegue il file senza aprire la GUI, quindi chiude
- 24. In che modo MS Visual Studio determina che il file di origine è stato modificato?
- 25. ". Filename" non trova il file quando viene eseguito da/bin/sh, funziona da/bin/bash; perché?
- 26. In che modo JavaScript gestisce le risposte AJAX in background?
- 27. Come cambio il dtype in TensorFlow per un file csv?
- 28. in che modo KVM gestisce l'interrupt
- 29. In che modo jProfiler gestisce JIT?
- 30. Servizio Windows che viene eseguito periodicamente
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. –