毕竟
指定一个函数来调用毕竟平行。期货交易完成
语法
outputFuture =毕竟(期货、funtocall nout)
outputFuture =毕竟(期货、funtocall、nout PassFuture, PassFuture)
描述
评估outputFuture
=毕竟(期货
,funtocall
,nout
)funtocall
在所有的期货的输出参数期货
当他们都是完整的,并产生一个未来,outputFuture
,来保存结果。毕竟
评估funtocall
垂直连接的所有期货的输出参数。如果输出参数的数量的元素在期货不同,毕竟
使用最小和无视结束输出参数。毕竟
调用funtocall
与nout
输出参数。funtocall
评估在客户端,而不是并行池工人。
提取结果,调用fetchOutputs
在outputFuture
。注意评估
outputFutures =毕竟(期货funtocall nout);着干活,out2,……,outM] = fetchOutputs(outputFutures);
[tmp1, tmp2,…,tmpN] = fetchOutputs(futures); [out1,out2,...,outM] = funtocall(tmp1,tmp2,...tmpN)
毕竟
自动调用funtocall
当所有元素期货
完成了。N
是输出的数量期货
和米
输出指定的数量吗毕竟
与输入参数nout
。
一个有用的应用程序毕竟
是更新的用户界面等情节和应用程序在并行计算使用吗parfeval
。例如,您可以发送一些计算工人使用parfeval
和更新你的用户界面当全部使用完毕竟
。
如果任何元素期货
遇到错误,funtocall
不调用,outputFuture
完成了一个错误。看看未来的错误,你可以检查错误
的属性outputFuture
。如果你取消的一个元素期货
,这导致相同的行为好像遇到了一个错误的元素。
使用毕竟
在任何期货回来parfeval
,parfevalOnAll
,afterEach
,毕竟
,或者一个数组,其中包含的组合。例如,使用毕竟
自动调用更多的功能在另一个的结果afterEach
或毕竟
。您可以调用毕竟
他们完成期货之前和之后。
使用取消
在未来的归来毕竟
取消其执行。如果您调用毕竟
取消了未来,这导致相同的行为,如果将来遇到一个错误。
相同的行为吗outputFuture
=毕竟(期货
,funtocall
,nout
“PassFuture”,passFuture
)毕竟(期货funtocall nout)
如果passFuture
是假
。如果passFuture
是真正的
,毕竟
调用funtocall
在期货的数组期货
而不是他们的输出参数。这种情况即使的元素期货
遇到错误。您可以使用这种方法如果你想处理任何错误。你必须叫fetchOutputs
在输入参数funtocall
提取结果。如果未来的错误,fetchOutputs
抛出一个错误,您可以捕获和处理。