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