兰德
兰德值的数组
语法
R =兰德(深圳,
arraytype
)
R =兰德(深圳,数据类型
,arraytype
)
R =兰德(深圳,“喜欢”,P)
R =兰德(深圳,数据类型
“喜欢”,P)
codist C =兰特(深圳)
C =兰德(深圳,数据类型
codist)
C =兰德(深圳,___、codist noCommunication)
C =兰德(深圳,___codist“喜欢”,P)
描述
R =兰德(深圳,
创建一个矩阵与底层类双,arraytype
)兰德
在所有元素值。
R =兰德(深圳,
创建一个矩阵的基础类数据类型
,arraytype
)数据类型
,兰德
在所有元素值。
数组的大小和类型参数指定的选项根据下表。
论点 | 值 | 描述 |
---|---|---|
深圳 |
n |
指定大小作为一个n ——- - - - - -n 矩阵。 |
m, n 或(mn) |
指定大小作为一个米 ——- - - - - -n 矩阵。 |
|
m, n, k 或[m n…k) |
指定大小作为一个米 ——- - - - - -n ——-…——-k 数组中。 |
|
arraytype |
“分布式” |
指定分布式阵列。 |
“codistributed” |
指定codistributed数组,使用默认的分配方案。 | |
“gpuArray” |
指定gpuArray。 | |
数据类型 |
“双” (默认),“单一” |
指定数组的底层阶级,即。数据类型的元素。 |
R =兰德(深圳,“喜欢”,P)
创建一个数组兰德
值具有相同类型和基础类(数据类型)数组P
。
R =兰德(深圳,
创建一个数组数据类型
“喜欢”,P)兰德
值与指定的基础类(数据类型
),相同类型的数组P
。
codist C =兰特(深圳)
或C =兰德(深圳,
创建一个codistributed组数据类型
codist)兰德
值与指定的大小和基础类(默认数据类型
是“双”
)。codistributor对象codist
指定创建codistributed数组的分配方案。构建codistributor对象的信息,见参考页codistributor1d
和codistributor2dbc
。使用默认的分配方案,您可以指定一个codistributor无参构造函数。例如:
codistributor1d spmd C =兰特(8日());结束
C =兰德(深圳,___、codist noCommunication)
指定执行没有交织在一起交流构建codistributed数组时,跳过一些错误检查步骤。
C =兰德(深圳,___codist“喜欢”,P)
创建一个codistributed组兰德
值与指定的大小,底层阶级,和分配方案。如果省略类或codistributor论点,的特点是收购codistributed数组P
。
例子
创建分布式兰德矩阵
创建一个1000 -的- 1000分布式阵列兰德
年代与底层类双:
D =兰德(1000“分布式”);
创建Codistributed兰德矩阵
创建一个1000 -,- 1000 codistributed矩阵的两倍兰德
年代,分布式的第二个维度(列)。
spmd(4)C =兰德(1000“codistributed”);结束
有四个工人,每个工人都包含一个1000 -由当地- 250块C
。
创建一个1000 - 1000 codistributed单
矩阵的兰德
年代,分布式的列。
spmd(4)codist = codistributor (“一维”,2100 * 1:numlabs);C =兰特(1000、1000、“单一”,codist);结束
每个工人都包含一个100的labindex
本地块C
。
创建gpuArray兰德矩阵
创建一个1000 - 1000 gpuArray的兰德
年代与基础类双
:
G =兰德(1000“双”,“gpuArray”);