文档帮助中心文档
parfor
数据队列
使用数据队列从工作人员发送数据到客户端
发送(队列,数据)
发送(pollablequeue,数据)
例子
发送(队列,数据)发送带有该值的消息或数据数据到parallel.pool.DataQueue指定的队列.调用afterEach将每个挂起消息传递给指定的函数afterEach.
发送(队列,数据)
队列
数据
parallel.pool.DataQueue
afterEach
发送(pollablequeue,数据)发送带有该值的消息或数据数据到parallel.pool.PollableDataQueue指定的pollablequeue.使用以下方法检索结果民意调查(pollablequeue),然后返回数据作为答案。
发送(pollablequeue,数据)
pollablequeue
parallel.pool.PollableDataQueue
民意调查
(pollablequeue)
使用发送和民意调查使用可轮询的数据队列来从不同的工作人员传输和检索消息或数据。
发送
全部折叠
构造一个DataQueue,叫afterEach.
DataQueue
q = parallel.pool.DataQueue;afterEach (q, @disp);
@disp
parforI = 1:3 send(q, I);结束;
1 2 3
要了解更多关于使用DataQueue,请参阅afterEach.
构造一个PollableDataQueue.
PollableDataQueue
p = parallel.pool.PollableDataQueue;
parforI = 1 send(p, I);结束
调查(p)
1
以获取有关使用PollableDataQueue,请参阅民意调查.
这个例子展示了一个创建parfor等待吧。创建一个DataQueue,并使用afterEach指定每次队列接收数据时要执行的函数。这个例子调用一个子函数来更新等待条。
创建一个parfor在MATLAB中执行一个计算要求很高的任务®.使用发送的每次迭代发送一些虚拟数据parfor循环。当队列接收到数据时,afterEach调用nUpdateWaitbar在客户端MATLAB中,可以观察到等待条的进度。
nUpdateWaitbar
函数a = parforWaitbar D = parallel.pool.DataQueue;h = waitbar (0,“请等待…”);afterEach (D, @nUpdateWaitbar);N = 200;p = 1;parfori = 1:N a(i) = max(abs(eig(rand(400))));发送(D,我);结束函数nUpdateWaitbar (~) waitbar (p / N、h);P = P + 1;结束结束
数据队列,指定为parallel.pool.DataQueue对象。
例子:q = parallel.pool.DataQueue;
q = parallel.pool.DataQueue;
从工作人员到数据队列的消息或数据,指定为任何可序列化的数据类型。
例子:发送(队列、数据);
发送(队列、数据);
可轮询数据队列,指定为parallel.pool.PollableDataQueue对象。
例子:p = parallel.pool.PollableDataQueue;
afterEach|DataQueue|parallel.pool.PollableDataQueue|parfor|parpool|民意调查
parpool
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在