Создайте кодораспределенный массив ячеек
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
-by- n
кодируемый массив базовой камеры класса, распределяющийся вдоль столбцов.
C = codistributed.cell(m,n,p,...)
или C
= codistributed.cell([m,n,p,...])
создает m
-by- n
-by- p
около-... кодируемый массив базовой камеры класса, с помощью схемы распределения по умолчанию по последней размерности несинглтона.
Необязательные аргументы для codistributed.cell
необходимо указать после требуемых аргументов и в следующем порядке:
codist
- объект codistributor, задающий схему распределения полученного массива. Если массив опущен, он распределяется с помощью схемы распределения по умолчанию. Для получения информации о построении объектов 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:numlabs); C = cell(10, 10, codist); end
создает кодовый массив ячеек 10 на 10 C
, распространяемый его столбцами. Каждый рабочий содержит 10-бай- labindex
локальная часть C
.