帮助中心帮助中心
parfor
数据队列
从工人到客户端发送数据使用一个数据队列
发送(队列,数据)
发送(pollablequeue,数据)
例子
发送(队列,数据)发送一条消息或数据值数据到parallel.pool.DataQueue指定的队列。调用afterEach通过每一个等待消息到指定的函数afterEach。
队列
数据
parallel.pool.DataQueue
afterEach
发送(pollablequeue,数据)发送一条消息或数据值数据到parallel.pool.PollableDataQueue指定的pollablequeue。检索结果使用民意调查(pollablequeue),然后返回数据作为答案。
pollablequeue
parallel.pool.PollableDataQueue
民意调查
(pollablequeue)
使用发送和民意调查函数一起使用可投票的数据队列转移和检索消息或数据从不同的工人。
发送
全部折叠
构造一个DataQueue,叫afterEach。
DataQueue
q = parallel.pool.DataQueue;afterEach (q, @disp);
@disp
parfor我= 1:3发送(问我);结束;
1 2 3
为更多的细节在监听数据使用DataQueue,请参阅afterEach。
构造一个PollableDataQueue。
PollableDataQueue
p = parallel.pool.PollableDataQueue;
parfor我= 1把(p, i);结束
调查(p)
1
为检索数据使用的更多细节PollableDataQueue,请参阅民意调查。
这个例子显示了创建一个函数parfor等待吧。创建一个DataQueue,并使用afterEach指定要执行的函数每次队列接收数据。这个例子中调用子函数,更新等酒吧。
创建一个parfor循环进行MATLAB计算要求的任务®。使用发送发送一些虚拟数据在每个迭代parfor循环。当队列接收到数据,afterEach调用nUpdateWaitbarMATLAB在客户端,您可以观察等待酒吧的进步。
nUpdateWaitbar
函数一个= parforWaitbar D = parallel.pool.DataQueue;h = waitbar (0,“请等待…”);afterEach (D, @nUpdateWaitbar);N = 200;p = 1;parfori = 1: N (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;
介绍了R2017a
afterEach|民意调查|parfor|parpool|DataQueue|parallel.pool.PollableDataQueue
parpool
你们有派对在联合国留置权,对应这个对MATLAB:
倒实行la对saisissez-la在fenetre德对MATLAB。Les navigateurs web不sup金宝appportent Les MATLAB命令。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室