在命令提示符下运行matlab脚本,不获取启动的所有参数。m
我在文件夹中运行脚本 C:\SVN\myscripts\tst1.m 在cmd.exe上使用以下命令(Win 7) 这执行起来很好。但是,正如“帮助”文档中提到的,我可以指定多个脚本/函数,如在命令提示符下运行matlab脚本,不获取启动的所有参数。m,matlab,Matlab,我在文件夹中运行脚本 C:\SVN\myscripts\tst1.m 在cmd.exe上使用以下命令(Win 7) 这执行起来很好。但是,正如“帮助”文档中提到的,我可以指定多个脚本/函数,如 "C:\Program Files\MATLAB\R2013b\bin\matlab.exe" -nosplash -nodesktop -wait -minimize -r "tst1, exit" 这也奏效了 但是,如果在位于 C:\SVN\myscripts\StartupScript\start
"C:\Program Files\MATLAB\R2013b\bin\matlab.exe" -nosplash -nodesktop -wait -minimize -r "tst1, exit"
这也奏效了
但是,如果在位于
C:\SVN\myscripts\StartupScript\startup.m
以以下方式(将pwd更改为上述文件夹后):
Startup.m确实成功地执行了它的所有内容,但在它结束时,我收到以下消息:
未定义的函数或变量“startup”
Matlab使用非零退出代码将控制返回到命令提示符
这种行为的任何原因。谢谢
sedy您确定可以通过这种方式指定多个命令吗?我认为您只能指定一条要运行的语句(请参阅)。所以,试试
C:\Program Files\MATLAB\R2013b\bin\MATLAB.exe“-nosplash-nodesktop-wait-minimize-r“tst1,exit”
@LuisMendo:这就是答案。MATLAB.exe-?
声明相同:[-r MATLAB\u命令]
@LuisMendo谢谢Luis。它起作用了,但我更新了问题。
"C:\Program Files\MATLAB\R2013b\bin\matlab.exe" -nosplash -nodesktop -wait -minimize -r "tst1, exit"
"C:\Program Files\MATLAB\R2013b\bin\matlab.exe" -nosplash -nodesktop -wait -minimize -r "startup, exit"