Создайте распределенный массив из данных в клиентской рабочей области или datastore
создает распределенный массив из a D
= distributed(ds
)datastore
ds
D
распределенный массив, сохраненный в частях на рабочих открытого параллельного пула. Вы работаете с целым массивом как одна сущность; однако, рабочие действуют только с их стороны массива и автоматически передают данные между собой при необходимости.
Получать распределенные элементы массива из пула назад к массиву в MATLAB® рабочая область, используйте gather
.
создает распределенный массив из массива D
= distributed(X
)X
.
Построение распределенного массива из локальных данных, этот путь является соответствующим, только если клиент MATLAB может сохранить полноту X
в его памяти. Чтобы создать большие распределенные массивы, используйте предыдущий синтаксис, чтобы создать distributed
массив от datastore
, или используйте одну из функций создания массивов такой как
, ones
(___, "распределенный")
, и т.д. Для списка функций, которые могут создать zeros
(___, "распределенный")distributed
массивы непосредственно, смотрите distributed
.
Если входной параметр уже является распределенным массивом, результат совпадает с входом.
создает распределенный массив из D
= distributed(C
,dim
)Composite
массив C
, с записями C
конкатенированный и распределенный по измерению dim
. Если вы не используете dim
, затем первая размерность является размерностью распределения.
Все записи Composite
массив должен иметь тот же класс. Размерности кроме размерности распределения должны соответствовать.
Распределенный массив создается на рабочих существующего параллельного пула. Если никакой пул не существует, distributed
запускает новый параллельный пул, если автоматический запуск пулов не отключен в ваших параллельных настройках. Если нет никакого параллельного пула и distributed
не может запуститься один, MATLAB возвращает результат как нераспределенный массив в клиентской рабочей области.