Advertisement

Python 多线程 多任务提交(matlab)

阅读量:

通过 Python 编程语言可完成多线程环境下多个任务的提交与执行操作。

建议首先查阅相关技术博客文章:https://segmentfault.com/a/1190000000414339>

例如,使用 Python 实现对多个 MATLAB 任务的同时提交,并运行包含多种可变参数的 MATLAB 函数 MFunction(需注意在提交命令中,函数名前后必须添加双引号以确保格式正确):

复制代码
    from multiprocessing import Process, Pool
    import os
    import time
    
    
    def func(name):
    	code = """ matlab -nodesktop -nodisplay -r "MFunction('%s', '%s', '%s', '%s', '%s')" """ %(name[0],name[1],name[2],name[3],name[4])
    	print code
    	os.system(code)
    
    
    def main():
    
    	pairs = [['para_1', 'para_2', 'para_3', 'para_4', 'para_5'], 
    			['para

全部评论 (0)

还没有任何评论哟~