对并行池中的所有工作器异步执行函数
F = parfevalOnAll (p fcn numout in1, in2,…)
F = parfevalOnAll (fcn numout,三机一体,in2,…)
F = parfevalOnAll (p fcn numout in1, in2,…)
请求函数的异步执行fcn
在并行池中的所有工作程序上p
。parfevalOnAll
评估fcn
在每个具有输入参数的worker上三机一体
,in2
,...,and expectsnumout
输出参数。F
是一个平行的。FevalOnAllFuture对象,当所有工作人员都完成执行时,可以从中获取结果fcn
。
F = parfevalOnAll (fcn numout,三机一体,in2,…)
请求在当前并行池中的所有工作器上异步执行。如果不存在池,它将启动一个新的并行池,除非您的并行首选项禁用了池的自动创建。
使用parfevalOnAll
而不是parfor
或spmd
如果你想用清晰的
。这保持了工作空间的透明度。看到确保parfor循环或spmd语句的透明度。
卸载墨西哥人
在删除用于分发模拟的临时文件夹之前,使用清晰的
函数。因为清晰的
有0
输出参数,指定0
在numout
输入参数的parfevalOnAll
。
parfevalOnAll (@clear 0墨西哥人的);
关闭所有工作人员的所万博1manbetx有Simulink模型:
p = gcp ();获取当前并行池f = parfevalOnAll (p @bdclose 0,“所有”);%没有输出参数,但您可能希望等待完成等待(f);