usando la línea de comando para llamar a 2 archivos matlab, donde el segundo archivo depende del primero
Frecuentes
Visto 39 equipos
0
I have two .m files. first file does the initialzation and load some data. second .m file is a function and depends on the first file.
Llamo matlab -nojvm -r "firstFile;secondFile(args);exit"
y funciona.
but now I want to call 2nd function file several times while only call 1st file once in the beginning.
matlab -nojvm -r "firstFile;exit"
matlab -nojvm -r "secondFile(args);exit"
no funciona.
¿Cómo puedo hacer eso?
2 Respuestas
2
Assuming you want to stick with specifying stuff on the command line rather than writing out a separate script, you could do:
matlab -nodisplay -r "firstFile; for idx = 1:7, secondFile(args); end, exit"
Respondido 12 Feb 14, 08:02
1
Cada vez que llamas al matlab
command, you're starting a new instance of Matlab. Previously used variables won't be available on subsequent calls. Instead just open a command line instance on Matlab once:
matlab -nojvm -nosplash -r
firstFile
for i=1:1000
secondFile(args)
end
exit
Una vez que llame al matlab
command, you can type any Matlab-syntax commands you want into the command line, just like you would with the Matlab GUI.
Respondido 12 Feb 14, 08:02
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas matlab command-line or haz tu propia pregunta.