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
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.
Básicamente, estarás bien si solo tienes un archivo m de Matlab para todos tus cálculos.
Pero si si el archivo que edita se llama varias veces durante su cálculo, correrá el riesgo de llamar a varias versiones del archivo editando mientras se está ejecutando. Vea más aquí: http://www.mathworks.com.au/matlabcentral/newsreader/view_thread/261376
- 1. Eclipse está ejecutando el archivo Java incorrecto
- 2. Ruby: obtener el archivo que se está ejecutando
- 3. Rails js.erb archivo no se está ejecutando
- 4. ¿Es seguro recompilar un ejecutable mientras se está ejecutando?
- 5. Ejecutando el archivo war desde un plugin Maven Tomcat - ¿está usando el plugin el archivo incorrecto?
- 6. ¿Cómo se obtiene el tamaño de un archivo en MATLAB?
- 7. ¿Qué sucederá cuando edite un script mientras se está ejecutando?
- 8. El archivo vacío es un archivo fuente Java válido. ¿Cómo se maneja dentro de la JVM?
- 9. ejecutando un viejo archivo mex en nuevas versiones de matlab
- 10. Ejecutando matlab en el fondo
- 11. Buscar ruta al archivo que se está ejecutando actualmente
- 12. Comprobar si el proceso se está ejecutando
- 13. Comprueba si se está ejecutando un archivo exe específico
- 14. MATLAB - carga el archivo cuyo nombre de archivo está almacenado en una cadena
- 15. ¿Cómo maneja git el código de fusión que se movió a un archivo diferente?
- 16. ¿Cómo obtengo el directorio en el que se encuentra el archivo jar que se está ejecutando actualmente?
- 17. Cambiar un archivo por lotes cuando se está ejecutando
- 18. Cómo saber si el servidor de emacs se está ejecutando
- 19. RTP iPhone camera - ¿Cómo leer el archivo AVAssetWriter mientras se está escribiendo?
- 20. Cómo implementar comandos de consola mientras el servidor se está ejecutando en Node.js
- 21. ¿Cómo obtengo el STDOUT de una llamada al sistema ruby () mientras se está ejecutando?
- 22. Editar script de shell mientras se está ejecutando
- 23. Ejecutando rake desde el archivo por lotes
- 24. ¿Cómo se monitorea constantemente el archivo LogCat?
- 25. Ejecutando vbscript desde el archivo por lotes
- 26. Ejecutando el archivo .bat desde TeamCity
- 27. ¿Cómo se muestra el nombre de archivo del archivo en el que está trabajando en vim?
- 28. Cómo reemplazar un JPanel con otro mientras el programa se está ejecutando
- 29. Notificación en Phonegap mientras la aplicación no se está ejecutando
- 30. Cargando imagen gif mientras jQuery ajax se está ejecutando
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. –