Получите результаты функции, запускающейся в фоновом режиме
[ получает 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, вы не можете конкатенировать выход от каждого элемента по первому измерению.