单位矩阵
E =眼睛(深圳,
arraytype
)
E =眼睛(深圳,数据类型
,arraytype
)
E =眼睛(深圳,“喜欢”,P)
E =眼睛(深圳,数据类型
“喜欢”,P)
codist C =眼睛(深圳)
C =眼睛(深圳,数据类型
codist)
C =眼睛(深圳,___、codist noCommunication)
C =眼睛(深圳,___codist“喜欢”,P)
E =眼睛(深圳,
创建一个arraytype
)arraytype
单位矩阵的底层类是二重的,主对角线上是1,其他地方是0。
E =眼睛(深圳,
创建一个数据类型
,arraytype
)arraytype
底层类为的单位矩阵数据类型
,主对角线上是1,其他地方是0。
数组的大小和类型由参数选项指定,如下表所示。
论点 | 值 | 描述 |
---|---|---|
深圳 |
n |
将数组大小指定为n ——- - - - - -n 矩阵。 |
m, n |
将数组大小指定为米 ——- - - - - -n 矩阵。 |
|
(mn) |
||
arraytype |
“分布式” |
指定分布式阵列。 |
“codistributed” |
指定共分布数组,使用默认分布方案。 | |
“gpuArray” |
指定gpuArray。 | |
数据类型 |
“双” (默认),“单一” ,“int8” ,“uint8” ,“int16” ,“uint16” ,“int32” ,“uint32” ,“int64” ,或“uint64” |
指定数组的基础类,即数组元素的数据类型。 |
E =眼睛(深圳,“喜欢”,P)
创建与数组相同类型和底层类(数据类型)的标识矩阵P
.
E =眼睛(深圳,
创建指定底层类的标识矩阵(数据类型
“喜欢”,P)数据类型
),类型与array相同P
.
codist C =眼睛(深圳)
或C =眼睛(深圳,
创建指定大小的协分布单位矩阵和底层类(默认数据类型
codist)数据类型
是“双”
).codistributor对象,codist
,指定用于创建协分布数组的分布方案。有关构造协分发器对象的信息,请参阅参考页codistributor1d
和codistributor2dbc
.要使用默认分布方案,可以指定一个不带参数的协分布构造函数。例如:
spmd C = eye(8,codistributor1d());结束
C =眼睛(深圳,___、codist noCommunication)
指定在构造协作分布式数组时不执行worker间通信,跳过一些错误检查步骤。
C =眼睛(深圳,___codist“喜欢”,P)
创建指定大小的协分布单位矩阵,底层类(数据类型
)和分配方案。如果数据类型
或省略协分布器参数,则从协分布数组中获得该特性P
.
为底层类double创建一个1000 × 1000的分布式单位矩阵:
D =眼睛(1000“分布式”);
创建一个1000 × 1000的协分布双重单位矩阵,按其第2维(列)分布。
spmd(4) C =眼(1000,“codistributed”);结束
有四个工人,每个工人包含一个1000乘250的本地块C
.
创建一个1000x1000的协分布uint16
单位矩阵,由它的列分布。
spmd(4) codist = codistributor(“一维”, 2100 * 1: numlabs);C =眼睛(1000、1000、“uint16”, codist);结束
每个工人都有一个100 ×labindex
本地块C
.
创建一个1000 × 1000的gpuArray标识矩阵的底层类uint32
:
眼睛G = (1000“uint32”,“gpuArray”);