的
创建所有1的共分布数组
语法
描述
创建一个X
= (n
)n
——- - - - - -n
1的共分布矩阵。
当您在通信作业中创建共分布数组或spmd
Block中,函数在每个worker上创建一个数组。如果在通信作业之外创建共分布数组或spmd
块,数组只存储在创建共分布数组的worker或客户端上。
默认情况下,共分布数组具有底层类型双
.
创建一个X
= (sz1,…,szN
)sz1
——-…——-szN
1的共分布数组sz1,…,szN
表示每个维度的大小。
创建一个共分布数组,其中size向量X
= (深圳
)深圳
定义的大小X
.例如,2 (codistributed ([3]))
创建2 × 3共分布数组。
创建具有基础类型的共分布数组X
= (___,数据类型
)数据类型
.例如,(codistributed(1),“int8”)
创建共分布的8位标量整数1
.您可以将此语法与前面语法中的任何输入参数一起使用。
使用协分发器对象X
= (___,codist
)codist
来创建一个1的共分布数组。
使用codistributor对象指定数组值在worker内存中的分布codist
.有关创建协分发器的详细信息,请参见codistributor1d
而且codistributor2dbc
.
创建一个共分布的1数组,而不使用工作者之间的通信。你可以指定X
= (___,codist
“noCommunication”)codist
或codist,“noCommunication”
,但不是两者都有。
当你创建非常大的数组或者你的通信任务spmd
Block使用了很多worker, worker-worker通信会减慢数组创建的速度。使用此语法可以通过删除worker-worker通信所需的时间来提高代码的性能。
提示
使用此语法时,会跳过一些错误检查步骤。使用此语法可以在未指定的情况下构建代码原型后提高代码的性能“noCommunication”
.
例子
输入参数
版本历史
在R2006b中引入