我编写了一个调用Matlab的代码,然后运行*.m
文件(此处为main.m
),使用:
system('matlab -r main');
在此行之后还有一些其他计算不使用Matlab文件的任何结果。当我运行perl代码时,它转到下一行,而不是等待Matlab完成计算,然后在Matlab仍在运行时完成整个代码。我在上面的命令后面暂停了一下,但是因为我不想在整个代码中使用任何暂停/键,这很可怜
我的问题是代码是否有任何方法等待Matlab运行然后运行下一行?
修改:
我看一下PYPL建议的问题,但我认为这个问题是在system
内等待的答案,我的问题是在系统之外并从{{1}传递非常快,不会等到完成system
。