我在Windows 10上运行了一个Matlab脚本,它依次调用一个shell脚本文件,以便使用bash在Ubuntu上运行一些模拟。 根据定义,Matlab"系统"函数在继续执行Matlab脚本之前等待.sh文件完成。当.sh函数调用子进程时会出现问题,因为在这种情况下,Matlab不会等待此子进程完成并继续执行Matlab脚本。 有人知道如何在继续执行之前强制Matlab等待.sh脚本的完全完成吗?
答案 0 :(得分:0)
在系统(代码名称)之前和之后插入此代码
if exist(RelutFileName, 'file')==2; delete (RelutFileName); end
system(CodeName);
while exist(RelutFileName, 'file')~=2; pause(1); end