
How can I stop MATLAB from returning until after a command-line script completes?我在 MATLAB 帮助 ( 有没有办法让 MATLAB 只在命令完成后返回?如果您从单独的程序调用它,似乎等待进程比使用文件或套接字来确认完成更容易。 为了说明,这里有一个示例函数
我尝试使用以下命令运行它:
快速回答:
在 Matlab 7.1(我拥有的版本)中,matlab.bat 中有一个未记录的命令行选项 -wait。如果它不适用于您的版本,您可以添加它。这是我发现的。最终启动 matlab 的底部命令是(第 153 行):
本例中启动命令的相关语法(见cmd.exe中的"帮助启动")为:
在所有记录的命令行选项中,我发现(第 60 行)有点高:
所以指定 -wait 应该做你想做的事,只要你也从你的脚本中退出 matlab (否则它将等待你以交互方式终止它)。 |