主要内容

兰特

数组兰特价值观

语法

r = rand(sz,ArrayType.
r = rand(sz,数据类型ArrayType.

r = rand(sz,'喜欢',p)
r = rand(sz,数据类型,'喜欢',p)

C = RAND(SZ,代码分子)
c = rand(sz,数据类型,代号)
c = rand(sz,___,代码人,'环道')
c = rand(sz,___codist“喜欢”,P)

描述

r = rand(sz,ArrayType.用底层类创建一个矩阵,兰特所有元素中的值。

r = rand(sz,数据类型ArrayType.创建一个底层类的矩阵数据类型,有兰特所有元素中的值。

数组的大小和类型由参数选项指定,根据下表。

争论 价值 描述
SZ. N 将尺寸指定为N-N矩阵。
M,N.或者[m n] 将尺寸指定为m-N矩阵。
m,n,...,k或者[m n ... k] 将尺寸指定为m-N-By -...-K.阵列。
ArrayType. '分布' 指定分布式数组。
“codistributed” 使用默认分发方案指定编码阵列。
'gpuarray' 指定GPUARRAY。
数据类型 '双'(默认),“单身” 指定阵列的基础类,即其元素的数据类型。

r = rand(sz,'喜欢',p)创建一系列兰特具有相同类型和底层类(数据类型)的值作为数组P.

r = rand(sz,数据类型,'喜欢',p)创建一系列兰特具有指定底层类的值(数据类型)和与阵列相同的类型P.

C = RAND(SZ,代码分子)或者c = rand(sz,数据类型,代号)创建一个编码的数组兰特具有指定大小和底层类的值(默认值数据类型'双')。Codistributor对象编号人员指定用于创建编码阵列的分发方案。有关构造Codistributor对象的信息,请参阅参考页面CodistRibutor1d.CodistRibutor2dbc.。要使用默认分发方案,您可以在没有参数的情况下指定Codistributor构造函数。例如:

SPMD C = RAND(8,CODISTRIBUTOR1D());结束

c = rand(sz,___,代码人,'环道')指定在构造协作分布式数组时不执行worker间通信,跳过一些错误检查步骤。

c = rand(sz,___codist“喜欢”,P)创建一个编码的数组兰特具有指定大小,底层类和分发方案的值。如果省略了类或编码器参数,则从编码阵列中获取特性P.

例子

创建分布式rand矩阵

创建1000×1000分布式数组兰特s潜在的类双人:

d = rand(1000,'分布');

创建编码符号矩阵

创建1000×1000编码双矩阵兰特s由其第二维度(列)分发。

SPMD.(4)C = RAND(1000,“codistributed”);结束

有四名工人,每个工人都包含1000×250本地C.

创建1000×1000编码单身矩阵兰特S,由其列分发。

SPMD.(4)代码人=码头('1D',2,100 * [1:numlabs]);c = rand(1000,1000,“单身”,代码学家);结束

每个工人都包含100乘Labindex.当地的一块C.

创建GPUArray rand矩阵

创建1000×1000 GPUArray兰特与底层班级双人间

g = rand(1000,'双''gpuarray');
介绍在R2006B.