主要内容

Parfevalonall.

在并行池中的所有工人上异步执行功能

描述

F= Parfevalonall(P.FCN.numout.In1,In2,...请求异步执行该函数FCN.在并行池中的所有工人身上P.Parfevalonall.评估FCN.在每个工人上有输入参数In1In2.,......和期望numout.输出参数。F是A.并行.FevalonAllFuture.当所有工人完成执行时,您可以从中获取结果FCN.

例子

F= Parfevalonall(FCN.numout.In1,In2,...请求当前并行池中所有工人的异步执行。如果不存在池,则启动新的并行池,除非您的并行首选项禁用池自动创建池。

笔记

Parfevalonall.代替议案或者SPMD.如果你想使用清除。这保留了工作区透明度。看确保循环或SPMD语句中的透明度

例子

全部收缩

卸载A.梅克斯删除临时文件夹以便分发模拟的文件,使用清除功能。因为清除具有0.输出参数,指定0.在里面numout.输入论点Parfevalonall.

parfevalonall(@ clear,0,'mex');

关闭所有工人的所有S金宝appimulink模型:

p = gcp();%获取当前的并行池f = parfevalonall(p,@ bdclose,0,'全部');%没有输出参数,但您可能想要等待完成等待(f);

输入参数

全部收缩

平行的工人池,指定为a并行.Pool.目的。您可以使用“使用”并行池parpool.功能。

数据类型:并行.Pool.

在工人上执行的函数,指定为函数句柄。

例子:fcn = @sum.

数据类型:function_handle.

预期的输出参数的数量FCN.

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64

传递的函数参数FCN.,指定为逗号分隔的变量列表或表达式。

输出参数

全部收缩

未来的对象,作为一个返回并行.FevalonAllFuture.,这代表了执行FCN.在平行的工人上并持有他们的结果。用fetchOutputs.收集结果。

介绍在R2013B.