Запустите функцию на всех рабочих в фоне
планирует функциональный F = parfevalOnAll(backgroundPool,fcn,n,X1,...,Xm)fcn работать на всех рабочих в фоновом режиме. Можно запустить другой код в то время как MATLAB® запускает функциональный fcn. Для получения дополнительной информации о рабочих и фоне, смотрите Второстепенных Рабочих.
Примечание
Фон имеет несколько рабочих, только если у вас есть Parallel Computing Toolbox™.
Когда вы используете backgroundPool чтобы запустить код в фоновом режиме, вы не должны использовать parfevalOnAll настраивать переменные окружения.
Чтобы запустить функцию на всех рабочих в параллельном пуле, смотрите parfevalOnAll (Parallel Computing Toolbox).
MATLAB выполняет функциональный fcn асинхронно на каждом рабочем как [Y1,...,Yn] = fcn(X1,...,Xm), с m входные параметры и n выходные параметры .
MATLAB возвращает Future объект F перед функциональным fcn концы, работающие на всех второстепенных рабочих. Можно использовать fetchOutputs получать результаты [Y1,...,Yn] от будущего. Прекратить запускать функциональный fcn, используйте cancel функция. Для получения дополнительной информации о фьючерсах, смотрите Future.
планирует функциональный F = parfevalOnAll(fcn,n,X1,...,Xm)fcn быть запущенным.
MATLAB возвращает Future объект F перед функциональным fcn выполнение концов.
Используйте этот синтаксис, чтобы запустить код, спроектированный для использования с Parallel Computing Toolbox.
Если у вас нет Parallel Computing Toolbox, вы не используете параллельных ресурсов. Функция запускается в сериале.
Если у вас есть Parallel Computing Toolbox, parfevalOnAll автоматически использование параллельно ресурсам.
parfevalOnAll (Parallel Computing Toolbox) | cancel | afterEach | afterAll | fetchNext | fetchOutputs | wait | Future