帮助中心帮助中心
spmd
添加从工人在一个数组spmd块
C = gplus (A)公关
C = gplus(目的地),公关
例子
C= gplus(公关一个)添加到数组一个存储在每个工人在当前spmd块或沟通工作。
C= gplus(公关一个)
C
一个
提示
当你卸下计算使用parfor和parfeval,每个计算都是由一次只有一个工人。这些工人是独立的,不会相互通信。如果你使用gplus在这些工人C等于一个。
parfor
parfeval
gplus
这个函数gplus添加的数组时一个有一个兼容的大小在每个工人。
如果numlabs等于1,C等于一个。numlabs等于1外面的spmd块或沟通工作。
numlabs
1
C= gplus(公关一个,目的地)计算并将结果存储在数组之和只有一个工人。在工人labindex等于目的地,C等于总和。在所有其他工人,C是[]。
C= gplus(公关一个,目的地)
目的地
labindex
[]
全部折叠
这个例子展示了如何使用gplus添加一个标量在每个工人在一个举行spmd块。
创建一个平行池4工人。
parpool (4);
当你执行一个spmd块创建一个平行的池后,默认情况下池中所有可用的工人将在运行代码spmd块。
运行labindex在每个工人spmd块,并将结果存储在一个标量一个。使用gplus增加的价值一个从每个工人。
当你使用gplus,默认情况下,结果是存储在每个职工。在客户端,C是一个复合数组中。结果,索引到复合数组中。
复合
spmd一个= labindex;C = gplus (A)公关;结束disp (C {1})
10
输入数组,指定为一个标量、向量矩阵,或多维数组。
例子:魔法(3)
魔法(3)
目标指数的工人,指定为一个正整数标量。的值必须小于或等于给定的值numlabs当前运行的工人数量spmd块或沟通工作。当指定时,的结果gplus(公关),目的地是只存储在一个工人。在工人labindex等于目的地,C等于总和。在所有其他工人,C是[]。
gplus(公关),目的地
例子:1
当你使用gplus(公关)的价值,一个在每个工人被添加到其他工人的价值。
gplus(公关)
共和党|labindex
共和党
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室