Получите результаты функции, запускающейся в фоновом режиме
[
получает Y1,...,Ym
] = fetchOutputs(F
)m
результаты Future
массив F
.
Каждый элемент в F
должен возвратить, по крайней мере, m
выходные аргументы. Проверять сколько выходных аргументов Future
объект имеет, используйте NumOutputArguments
свойство.
MATLAB® ожидает функции, сопоставленной с каждым элементом в F
закончиться прежде, чем получить результаты того элемента. State
свойство Future
объектом является 'finished'
когда присоединенная функция закончена. Когда вы используете fetchOutputs
, MATLAB устанавливает Read
свойство каждого элемента в F
к true
.
Вы создаете Future
возразите, когда вы будете использовать parfeval
, parfevalOnAll
, afterEach
, или afterAll
к:
Запустите функцию в фоновом режиме с помощью backgroundPool
.
Запустите функцию на параллельном рабочем пула, когда вы будете использовать Parallel Computing Toolbox™.
Если F
массив Future
объекты, jth выведите от каждого элемента в F
конкатенирован, чтобы сформировать выход Yj
. Используйте этот синтаксис только если jth выход от каждого элемента может быть конкатенирован по первому измерению.
[
получает Y1,...,Ym
] = fetchOutputs(F
,UniformOutput=false)m
результаты как массивы ячеек от Future
массив F
.
Если F
массив Future
объекты, jth выведите от каждого элемента в F
конкатенирован в массиве ячеек, чтобы сформировать выход Yj
. Используйте этот синтаксис если вы для любого выхода Yj
, вы не можете конкатенировать выход от каждого элемента по первому измерению.