我在 MATLAB 帮助 ( matlab -h
) 中看到我可以使用该-r
标志来指定m
要运行的 -file。我注意到当我这样做时,MATLAB 似乎启动了脚本,但立即返回。脚本处理正常,但主应用程序已经返回。
有什么方法可以让 MATLAB 仅在命令完成后返回?如果您从单独的程序中调用它,那么等待进程似乎比使用文件或套接字来确认完成更容易。
为了说明,这里有一个示例函数waitHello.m
:
function waitHello
disp('Waiting...');
pause(3); %pauses 3 seconds
disp('Hello World');
quit;
我尝试使用以下方法运行它:
matlab -nosplash -nodesktop -r waitHello