等待Matlab" system"函数在继续执行脚本之前完成

时间:2018-03-01 14:37:26

标签: matlab system

我在Windows 10上运行了一个Matlab脚本,它依次调用一个shell脚本文件,以便使用bash在Ubuntu上运行一些模拟。 根据定义,Matlab"系统"函数在继续执行Matlab脚本之前等待.sh文件完成。当.sh函数调用子进程时会出现问题,因为在这种情况下,Matlab不会等待此子进程完成并继续执行Matlab脚本。 有人知道如何在继续执行之前强制Matlab等待.sh脚本的完全完成吗?

1 个答案:

答案 0 :(得分:0)

在系统(代码名称)之前和之后插入此代码

if exist(RelutFileName, 'file')==2; delete (RelutFileName); end

system(CodeName);

while exist(RelutFileName, 'file')~=2; pause(1); end