文档

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对象的信息,请参阅参考页面Codistributor1dCodistributor2DBC。要使用默认的分发方案,您可以在没有参数的情况下指定Codistributor构造函数。例如:

spmd c = inf(8,codistributor1d());结尾

c = inf(sz,___,编号师,“ Nocommunication”)指定在构造编码阵列时不得执行Interworker通信,从而跳过一些错误检查步骤。

c = inf(sz,___,编码人员,“喜欢”,p)创建一个编码的阵列inf具有指定大小,基础类和分配方案的值。如果省略了类或codistributor参数,则从codistribed数组中获取特征p

例子

创建分布式INF矩阵

创建一个1000 x 1000的分布式阵列infs基础班级双重:

d = inf(1000,'分散式');

创建codistribed Inf矩阵

创建一个1000 x-1000的代码分布的双矩阵infS,由其第二维(列)分布。

SPMD(4)c = inf(1000,“编码”);结尾

每个工人都有四名工人,其中包含1000 x-250的本地部分C

创建一个1000 x-1000的codistribed单身的矩阵infS,由其列分发。

SPMD(4)代码师= Codistributor('1d',2,100*[1:numlabs]);c = inf(1000,1000,'单身的',编码师);结尾

每个工人都包含一个100乘Labindex本地C

创建GPUARRAY INF矩阵

创建一个1000 x 1000的GPUARRAYinfS与基础课双倍的

g = inf(1000,'双倍的',,,,'gpuarray');

也可以看看

||||||

这个话题有帮助吗?