Задайте функцию, чтобы вызвать после всего завершенного parallel.Futures
автоматически оценивает outputFuture = afterAll(futures,funtocall,nout)funtocall на выходных аргументах всех фьючерсов в futures когда они все завершены, и возвращает outputFuture содержать результат. afterAll оценивает funtocall на вертикальной конкатенации выходных аргументов всех фьючерсов. Если количество выходных аргументов элементов во фьючерсах отличается, afterAll использует минимум и игнорирует конечные выходные аргументы. afterAll вызывает funtocall с nout выходные аргументы.
Полезное приложение для afterAll должен обновить пользовательские интерфейсы, такие как графики и приложения во время параллельного использования расчетов parfeval. Например, можно отправить несколько расчетов рабочим, использующим parfeval и обновите свой пользовательский интерфейс, когда все они закончат использовать afterAll.
ведет себя то же самое если outputFuture = afterAll(futures,funtocall,nout,'PassFuture',passFuture)passFuture false. Если passFuture true, afterAll вызывает funtocall на массиве фьючерсов futures а не на их выходных аргументах. Это происходит даже если элементы futures ошибки, с которыми сталкиваются.
Использование afterAll на любых из фьючерсов, возвращенных из parfeval, parfevalOnAll, afterEach, afterAll, или массив, содержащий комбинацию их. Например, использовать afterAll автоматически вызвать больше функций на результаты другого afterEach или afterAll. Можно вызвать afterAll на фьючерсах до и после они закончили.
Использование cancel на будущем, возвращенном из afterAll отменять его выполнение. Если вы вызываете afterAll на отмененном будущем это приводит к тому же поведению, как будто будущее столкнулось с ошибкой.