随机整数数组
R =兰迪(
valrange
,SZ,数组类型
)
R =兰迪(valrange
,SZ,数据类型
,数组类型
)
R =兰迪(valrange
,SZ, '喜欢',P)
R =兰迪(valrange
,SZ,数据类型
, '喜欢',P)
C =兰迪(valrange
,SZ,codist)
C =兰迪(valrange
,SZ,数据类型
,codist)
C =兰迪(valrange
,SZ,___,codist, 'noCommunication')
C =兰迪(valrange
,SZ,___,codist, '喜欢',P)
R =兰迪(
创建一个矩阵与底层类的双,与valrange
,SZ,数组类型
)兰迪
中的所有元素的整数值。
R =兰迪(
创建具有基本类的矩阵valrange
,SZ,数据类型
,数组类型
)数据类型
与兰迪
值中的所有元素。
的大小和数组的类型是由参数选项根据下表来指定。
论据 | 值 | 说明 |
---|---|---|
valrange |
最大 要么[最小最大] |
指定整数从1到值范围最大 或从分 至最大 .. |
SZ |
ñ |
指定大小为ñ -通过-ñ 矩阵。 |
M,N 要么[M n]的 |
指定大小为米 -通过-ñ 矩阵。 |
|
M,N,...,K 要么[m×n个... k]的 |
指定大小为米 -通过-ñ -by -...-逐ķ 阵列。 |
|
数组类型 |
'分散式' |
指定分布阵列。 |
'codistributed' |
指定codistributed阵列,使用默认的分配方案。 | |
'gpuArray' |
指定gpuArray。 | |
数据类型 |
'双' (默认),'单' ,'INT8' ,'UINT8' ,'INT16' ,'UINT16' ,'INT32' ,'UINT32' ,'的Int64' , 要么'UINT64' |
指定底层类的阵列,即,其元素的数据类型。 |
R =兰迪(
创建的阵列valrange
,SZ, '喜欢',P)兰迪
与作为阵列相同的类型和底层类(数据类型)值P
。
R =兰迪(
创建的阵列valrange
,SZ,数据类型
, '喜欢',P)兰迪
与指定的基础类的值(数据类型
),以及相同类型的阵列P
。
C =兰迪(
要么valrange
,SZ,codist)C =兰迪(
创建的codistributed阵列valrange
,SZ,数据类型
,codist)兰迪
具有指定大小和基础类(默认值数据类型
是'双'
)。该codistributor对象codist
指定用于创建codistributed阵列的分配方案。有关构建codistributor对象的信息,请参阅参考页codistributor1d
和codistributor2dbc
。要使用默认的分配方案,你可以指定的无参数的构造函数codistributor。例如:
SPMD C =兰迪(8,codistributor1d());结束
C =兰迪(
指定不相互工作的通信是构建codistributed阵列时,跳过一些错误检查步骤被执行。valrange
,SZ,___,codist, 'noCommunication')
C =兰迪(
创建的codistributed阵列valrange
,SZ,___,codist, '喜欢',P)兰迪
与指定的范围,大小,底层类,和分配方案的值。如果省略任一类或codistributor参数,该特性从codistributed阵列获取的P
。
创建的1000通过-1000分布阵列兰迪
值1到100中,具有双底层类:
d =兰迪(100,1000,'分散式');
创建的1000按1000 codistributed双矩阵兰迪
值从0到12,由它的第二维(列)分布。
SPMD(4)C =兰迪([0 12],1000,'codistributed');结束
有四个工人,每个工人包含1000通过-250的本地片C
。
创建1000通过-1000 codistributed单
矩阵兰迪
从1至4的值,通过它的列分布。
SPMD(4)codist = codistributor('1D',2100 * [1:numlabs]);C =兰迪(4,1000,1000,'单',codist);结束
每个工人包含100逐labindex
本地片C
。
创建的1000按1000 gpuArray兰迪
值从-50到50,与底层的类双
:
G =兰迪([ - 50 50],1000,'双','gpuArray');