主要内容

INF.

无限数组

语法

a = inf(sz,ArrayType.
a = inf(sz,数据类型ArrayType.

a = inf(sz,'喜欢',p)
a = inf(sz,数据类型,'喜欢',p)

C = INF(SZ,代码分子)
C = INF(SZ,数据类型,代号)
C = INF(SZ,___,代码人,'环道')
C = INF(SZ,___codist“喜欢”,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 -...-K.阵列。
ArrayType. '分布' 指定分布式数组。
“codistributed” 使用默认分发方案指定编码阵列。
'gpuarray' 指定GPUARRAY。
数据类型 '双'(默认),“单身” 指定阵列的基础类,即其元素的数据类型。

a = inf(sz,'喜欢',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,___,代码人,'环道')指定在构造协作分布式数组时不执行worker间通信,跳过一些错误检查步骤。

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

例子

创建分布式INF矩阵

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

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

创建编码inf Matrix

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

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

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

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

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

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

创建GPUArray Inf Matrix

创建1000×1000 GPUArrayINF.与底层班级双人间

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