Запросите функциональное выполнение на параллельных рабочих пула или клиенте MATLAB
Future
объект представляет функцию, которая будет выполняться на параллельных рабочих пула или клиенте MATLAB®.
Существует несколько способов создать Future
объект:
Задайте функцию, которая будет выполняться на рабочем в параллельном пуле с помощью parfeval
. parfeval
функция создает FevalFuture
объект представлять функциональное выполнение и содержать результаты. Создать несколько FevalFutures
, вызовите parfeval
многократно; например, можно создать вектор FevalFutures
в for
- цикл.
Задайте функцию, которая будет выполняться на каждом рабочем в параллельном пуле с помощью parfevalOnAll
. parfevalOnAll
функция создает FevalOnAllFuture
объект представлять функциональное выполнение и содержать результаты.
Задайте функцию, которая будет выполняться на клиенте MATLAB после всего Future
объекты завершают использование afterAll
. afterAll
функция создает AfterAllFuture
объект представлять функциональное выполнение и содержать результаты.
Задайте функцию, которая будет выполняться на клиенте MATLAB после каждого Future
возразите полному использованию afterEach
. afterEach
функция создает AfterEachFuture
объект представлять функциональное выполнение и содержать результаты.
Таким образом, следующая таблица описывает доступные типы будущих объектов:
Будущий объект | Описание |
---|---|
FevalFuture | Один parfeval Будущий экземпляр |
FevalOnAllFuture | parfevalOnAll Будущий экземпляр |
AfterAllFuture | afterAll Будущий экземпляр |
AfterEachFuture | afterEach Будущий экземпляр |
Future
объекты являются локальными объектами и могут быть получены доступ только в сеансе работы с MATLAB, который создал его.
afterAll
| afterEach
| parallel.Pool
| parfeval
| parfevalOnAll