文档

共和党

全球业务在所有工人

语法

res =共和党(有趣,x)
res =共和党(有趣,x, targetlab)

参数

有趣的

函数在工人操作。

x

参数的函数F应该在所有工人相同的变量,但可以有不同的价值观。

res

减少变量来保存结果。

targetlab

减少实验室的结果返回。这个值是工人的返回labindex

描述

res =共和党(有趣,x)通过减少函数吗有趣的的数量x从每个工人。结果是重复的所有工人。

有趣的可以是任何函数的处理,包括用户编写的函数和用户定义的匿名函数。它应该接受相同类型的两个参数,并返回一个结果相同类型,所以它可以使用迭代形式:

乐趣(乐趣(x1, x2),乐趣(x3, x4))

这个函数有趣的应该是联想,

有趣的(有趣的(x1, x2), x3) =乐趣(x1,有趣(x2))

res =共和党(有趣,x, targetlab)执行,并将结果res只有在工人所示targetlabres被设置为[]在所有其他工人。

例子

这个例子展示了如何计算和最大的值的数目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

这个主题有帮助吗?