inf
无限阵列
句法
a = inf(sz,
arrayType
)
a = inf(sz,数据类型
,,,,arrayType
)
a = inf(sz,'like',p)
a = inf(sz,数据类型
,“喜欢”,p)
C = INF(SZ,编码师)
c = inf(sz,数据类型
,编码师)
c = inf(sz,___,编号师,“ Nocommunication”)
c = inf(sz,___,编码人员,“喜欢”,p)
描述
a = inf(sz,
创建一个带有基础类别的矩阵,带有arrayType
)inf
所有元素中的值。
a = inf(sz,
创建一个基础类别的矩阵数据类型
,,,,arrayType
)数据类型
, 和inf
所有元素中的值。
根据下表,参数选项指定数组的大小和类型。
争论 | 值 | 描述 |
---|---|---|
SZ |
n |
指定大小为n -经过-n 矩阵。 |
m,n 或者[m n] |
指定大小为m -经过-n 矩阵。 |
|
m,n,...,k 或者[M N ... K] |
指定大小为m -经过-n -by -....- by-k 大批。 |
|
arrayType |
'分散式' |
指定分布式数组。 |
“编码” |
使用默认分配方案指定codistribed数组。 | |
'gpuarray' |
指定GPUARRAY。 | |
数据类型 |
'双倍的' (默认),'单身的' |
指定数组的基础类,即其元素的数据类型。 |
a = inf(sz,'like',p)
创建一个数组inf
具有相同类型和基础类(数据类型)的值与数组p
。
a = inf(sz,
创建一个数组数据类型
,“喜欢”,p)inf
具有指定基础类的值(数据类型
),与数组相同的类型p
。
C = INF(SZ,编码师)
或者c = inf(sz,
创建一个编码的阵列数据类型
,编码师)inf
具有指定大小和基础类的值(默认数据类型
是'双倍的'
)。Codistributor对象编码师
指定用于创建编码阵列的分发方案。有关构建Codistributor对象的信息,请参阅参考页面Codistributor1d
和Codistributor2DBC
。要使用默认的分发方案,您可以在没有参数的情况下指定Codistributor构造函数。例如:
spmd c = inf(8,codistributor1d());结尾
c = inf(sz,___,编号师,“ Nocommunication”)
指定在构造编码阵列时不得执行Interworker通信,从而跳过一些错误检查步骤。
c = inf(sz,___,编码人员,“喜欢”,p)
创建一个编码的阵列inf
具有指定大小,基础类和分配方案的值。如果省略了类或codistributor参数,则从codistribed数组中获取特征p
。
例子
创建分布式INF矩阵
创建一个1000 x 1000的分布式阵列inf
s基础班级双重:
d = inf(1000,'分散式');
创建codistribed Inf矩阵
创建一个1000 x-1000的代码分布的双矩阵inf
S,由其第二维(列)分布。
SPMD(4)c = inf(1000,“编码”);结尾
每个工人都有四名工人,其中包含1000 x-250的本地部分C
。
创建一个1000 x-1000的codistribed单身的
矩阵inf
S,由其列分发。
SPMD(4)代码师= Codistributor('1d',2,100*[1:numlabs]);c = inf(1000,1000,'单身的',编码师);结尾
每个工人都包含一个100乘Labindex
本地C
。
创建GPUARRAY INF矩阵
创建一个1000 x 1000的GPUARRAYinf
S与基础课双倍的
:
g = inf(1000,'双倍的',,,,'gpuarray');