Запросите функциональное выполнение на параллельных рабочих пула или клиенте 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