兰德值数组
R=兰特(sz,
阵列类型
)
R=兰特(sz,数据类型
,阵列类型
)
R=兰特(sz,'like',P)
R=兰特(sz,数据类型
,'like',P)
C=兰特(sz,codist)
C=兰特(sz,数据类型
,codist)
C=兰特(sz,___,Coditist,'noCommunication')
C=兰特(sz,___,codist,'like',P)
R=兰特(sz,
创建一个基础类为double的矩阵,其中阵列类型
)兰德
所有元素中的值。
R=兰特(sz,
创建基础类为的矩阵数据类型
,阵列类型
)数据类型
具有兰德
所有元素中的值。
数组的大小和类型由参数选项根据下表指定。
论点 | 价值观 | 描述 |
---|---|---|
深圳 |
N |
将大小指定为N -借-N 矩阵 |
m、 n 或[m n] |
将大小指定为M -借-N 矩阵 |
|
m、 n,…,k 或[m n…k] |
将大小指定为M -借-N -由…-由-K 大堆 |
|
阵列类型 |
“分布式” |
指定分布式阵列。 |
“共同分配” |
使用默认分发方案指定codistributed数组。 | |
“gpuArray” |
指定gpuArray。 | |
数据类型 |
“双人” (违约),“单身” |
指定数组的基础类,即其元素的数据类型。 |
R=兰特(sz,'like',P)
创建一个兰德
与数组具有相同类型和基础类(数据类型)的值P
.
R=兰特(sz,
创建一个数据类型
,'like',P)兰德
具有指定基础类的值(数据类型
),并且与数组的类型相同P
.
C=兰特(sz,codist)
或C=兰特(sz,
创建的一个codistributed数组数据类型
,codist)兰德
具有指定大小和基础类(默认值)的值数据类型
是“双人”
).codistributor对象科迪斯特
指定用于创建codistributed数组的分发方案。有关构造codistributor对象的信息,请参阅的参考页共同分布
和共同分布
。若要使用默认分发方案,可以指定不带参数的codistributor构造函数。例如:
spmd C=rand(8,共分布因子1d());终止
C=兰特(sz,___,Coditist,'noCommunication')
指定在构造codistributed数组时不执行工作间通信,跳过一些错误检查步骤。
C=兰特(sz,___,codist,'like',P)
创建的一个codistributed数组兰德
具有指定大小、基础类和分发方案的值。如果省略class或codistributor参数,则从codistributed数组获取特征P
.
创建一个1000×1000的分布式阵列兰德
具有基础类double的s:
D=兰特(1000,“分布式”);
创建一个1000×1000的共分配双矩阵兰德
s、 按其第二维度(列)分布。
spmd(4) C=兰特(1000,“共同分配”);终止
每个工人有四个工人,每个工人都有一块1000×250的本地木材C
.
创建一个1000×1000的代码分发仅有一个的
矩阵兰德
s、 按其列分布。
spmd(4) codistributor=codistributor(“1d”,2100*[1:numlabs]);C=兰特(10001000,“单身”,codist);终止
每个工人都有一个100个工人-labindex
局部C
.
创建一个1000 x 1000 gpuArray的兰德
具有底层类的双重的
:
G=兰特(1000,“双人”,“gpuArray”);