与matlab并行运行python脚本
我有两个脚本:与matlab并行运行python脚本,python,matlab,parallel-processing,Python,Matlab,Parallel Processing,我有两个脚本: python脚本 matlab脚本 我需要并行运行这两个脚本(它们都没有输出)。我想从matlab脚本调用python scirpt 我知道可以从matlab运行python脚本,如: systemCommand='my_script.py' system(systemCommand) 但是,通过这种方式,matlab脚本将等待python脚本的返回,而我的matlab脚本的其余部分将不会执行 有什么想法吗?如MATLAB的“提示”部分末尾所述,要在后台运行系统命令(在*nix
systemCommand='my_script.py'
system(systemCommand)
但是,通过这种方式,matlab脚本将等待python脚本的返回,而我的matlab脚本的其余部分将不会执行
有什么想法吗?如MATLAB的“提示”部分末尾所述,要在后台运行系统命令(在*nix上),可以在命令末尾附加一个符号(
&
),告诉它在后台运行
system('my_script.py &')
如果您在Windows上,则需要使用以下命令来阻止命令窗口打开
system('start /b my_script.py');
您是否尝试过在系统命令的末尾附加一个符号(
&
)以将其发送到后台?('my_script.py&'
)我现在试过了,效果很好!谢谢我已经开始了,并将其添加为格式答案。很高兴它能为您工作。您知道在我使用完python脚本后如何关闭为python脚本打开的cmd吗?在python脚本的末尾,您是否有sys.exit(0)
?什么操作系统?窗口。我对你的理解对吗?我已经在我的代码末尾添加了comad?@TomE8我刚刚编辑了我的问题,加入了一个特定于Windows的答案。试试那个。