2012-02-11 25 views
6

Supongamos que comienza a ejecutar el script. ¿Qué sucede cuando cambias ese archivo cuando se está ejecutando? Parece que MATLAB toma una copia del archivo y luego comienza a ejecutarlo. Quiero asegurarme de tener razón. Dicho esto, quiero ejecutar un script MATLAB con diferentes parámetros en un clúster. ¿Funciona correctamente si hago los cambios en ese único archivo? ¿O necesito crear varias copias del archivo yo mismo?¿Cómo maneja MATLAB el cambio de archivo mientras se está ejecutando el archivo?

Respuesta

6

Cambiar el contenido de un script/función mientras se está ejecutando no afectará la operación del script ya que MATLAB está ejecutando una versión (genéricamente hablando) "en caché" y "preprocesada" del archivo. En cuanto a ejecutar un script con múltiples parámetros en un clúster, ¿supongo que está utilizando el Parallel Computing Toolbox?

Una opción podría ser que el script cargue sus parámetros desde un archivo MAT, permitiéndole ejecutar el mismo script en todos los trabajadores, pero operar en diferentes parámetros.

+0

Estoy usando el qsub de SGE para enviar mis trabajos de MATLAB. Básicamente, estoy ejecutando diferentes instancias de MATLAB para cada trabajo. Estaré bien. –

Cuestiones relacionadas