主要内容

计算函数在后台使用parfeval

这个例子展示了如何使用parfeval在后台计算一个函数,并在结果可用时收集结果。在本例中,您在for循环中提交了多个未来请求的向量,并在它们可用时检索各个未来输出。

P = gcp();若要请求多个计算,请使用循环。Idx = 1:10 f(Idx) = parfeval(p,@magic,1, Idx);由idx决定的正方形大小结束收集可用的结果。magicResults = cell(1,10);Idx = 1:10% fetchNext阻塞直到下一个结果可用。[completedIdx,value] = fetchNext(f);magicResults{completedIdx} = value;流('得到索引为%d.\n的结果', completedIdx);结束
得到索引为1的结果。得到了索引为2的结果。得到了索引为3的结果。得到了指数为4的结果。得到了指数为5的结果。得到了指数为6的结果。得到了指数为7的结果。得到了指数为8的结果。得到指标:9的结果。得到指标:10的结果。

相关的话题