codistributed.cell
创建共存分布式元胞数组
语法
C = codistributed.cell(n)
C = codistributed.cell(m,n,p,...)
C = codistributed.cell([m,n,p,...])
C = cell(n,codist)
C = cell(m,n,p,...,codist)
C = cell([m,n,p,...],codist)
说明
C = codistributed.cell(n)
创建一个 n
×n
的底层类元胞共存分布式数组,沿列分布。
C = codistributed.cell(m,n,p,...)
或 C = codistributed.cell([m,n,p,...])
创建一个 m
×n
×p
×... 底层类元胞的共存分布式数组,使用沿最后一个非单例维度分布的默认方案。
codistributed.cell
的可选参量必须在必需参量之后指定,并按照以下顺序指定:
codist
- 指定结果数组的分布方案的协同分布器对象。如果省略,则使用默认分布方案分布数组。有关构造 codistributor 对象的信息,请参阅codistributor1d
和codistributor2dbc
的参考页。'noCommunication'
- 指定构造数组时不进行任何通信,跳过一些错误检查步骤。
C = cell(n,codist)
与 C = codistributed.cell(n, codist)
相同。您还可以使用此语法使用 'noCommunication'
对象。要使用默认分布方案,请指定一个不带参量的 codistributor 构造函数。例如:
spmd C = cell(8,codistributor1d()); end
C = cell(m,n,p,...,codist)
和 C = cell([m,n,p,...],codist)
分别与 C = codistributed.cell(m,n,p,...)
和 C = codistributed.cell([m,n,p,...])
相同。您还可以在此语法中使用可选的 'noCommunication'
参量。
示例
有四个工作单元,
spmd(4) C = codistributed.cell(1000); end
创建一个 1000×1000 的分布式元胞数组 C
,按其第二个维度(列)分布。每个工作单元包含一个 1000×250 的本地 C
代码块。
spmd(4) codist = codistributor1d(2, 1:spmdSize); C = cell(10, 10, codist); end
创建一个 10×10 的共存分布式元胞数组 C
,按其列分布。每个工作单元包含一个 10×spmdIndex
的本地 C
片段。
版本历史记录
在 R2009b 中推出