共和党
全球业务在所有工人
语法
res =共和党(有趣,x)
res =共和党(有趣,x, targetlab)
参数
|
函数在工人操作。 |
|
参数的函数 |
|
减少变量来保存结果。 |
|
减少实验室的结果返回。这个值是工人的返回 |
描述
res =共和党(有趣,x)
通过减少函数吗有趣的
的数量x
从每个工人。结果是重复的所有工人。
有趣的
可以是任何函数的处理,包括用户编写的函数和用户定义的匿名函数。它应该接受相同类型的两个参数,并返回一个结果相同类型,所以它可以使用迭代形式:
乐趣(乐趣(x1, x2),乐趣(x3, x4))
这个函数有趣的
应该是联想,
有趣的(有趣的(x1, x2), x3) =乐趣(x1,有趣(x2))
res =共和党(有趣,x, targetlab)
执行,并将结果res
只有在工人所示targetlab
。res
被设置为[]
在所有其他工人。
例子
这个例子展示了如何计算和最大的值的数目x
在所有的工人。
p = parpool (“本地”4);x =复合();x {1} = 3;x {2} = 1;x {3} = 4;x {4} = 2;spmdxsum =共和党(@plus x);xmax =共和党(@max x);结束xsum {1}
10
xmax {1}
4
这个例子展示了如何横向连接的列向量x
从所有工人到一个矩阵。它使用相同的4-worker平行池开了前面的示例。
x {1} = [30] 3;;x {2} = (1; 10);x {3} = [4; 40];x {4} = (2; 20);spmdres =共和党(@horzcat x);结束res {1}
3 1 4 2 30 10 40 20
这个例子展示了如何使用一个匿名函数共和党
加入特征向量与它们之间的空间。在这种情况下,从每个工人的角色创建向量labindex
价值。
afun = @ (a、b),' 'b]spmdres =共和党(afun num2str (labindex));结束res {1}
1 2 3 4
之前介绍过的R2006a
这个主题有帮助吗?