我认为您可以使用subprocess模块来完成任务。假设您可以通过以下命令运行/执行您的Matlab脚本:
matlab -nodisplay -nosplash -r matlab_command
。
然后在脚本中添加一行:
import subprocess
run_command='matlab -nodisplay -nosplash -r matlab_command'
subprocess.call(run_command, shell=True)
我想
subprocess
将等待Matlab完成,然后继续执行脚本。
子流程也有一个方法
check_call
,可用于检测命令是否工作。在任何情况下,系统都必须有可用的Matlab,即必须安装Matlab。