parfeval
您可以在后台计算一个函数,而无需等待它完成,使用parfeval
.在很多情况下,提前跳出for循环是很方便的。例如,在优化过程中,您可以在结果足够好的时候提前停止循环。可以对一个或所有并行池工作线程执行此操作,使用parfeval
或parfevalOnAll
.如果您希望能够绘制中间结果,这可能很有用。注意,这与使用是不同的parfor
,在那里你必须等待循环完成。
使用发送
而且民意调查
一起使用数据队列发送和轮询来自不同工作者的消息或数据。你可以使用afterEach
添加一个函数,当从数据队列接收到新数据时调用。
使用afterEach
而且毕竟
类的每个元素之后或所有元素之后自动调用函数平行的。未来
数组完成。该数组可以包含返回的期货parfeval
,parfevalOnAll
,afterEach
或毕竟
.
尽早跳出循环,并在结果可用时收集结果。