Запустите функцию в фоновом режиме, затем ожидайте функции, чтобы закончить запускаться.
Используйте parfeval запускать pause(5) не получая выходных параметров. Задайте backgroundPool в качестве первого аргумента, который запустит функцию в фоновом режиме. Когда вы используете parfeval, вы создаете Future объект.
Проверяйте состояние Future.
Когда вы запускаете parfeval, вы планируете функцию, чтобы запуститься в фоновом режиме. Когда фоновый пул имеет недостаточные имеющиеся ресурсы, чтобы запустить функцию, Future находится в 'queued' состояние. Когда функция запущена фоновым пулом, Future находится в 'running' состояние.
Ожидайте функции, чтобы закончить запускаться в фоновом режиме. Когда вы ожидаете функции, чтобы закончить запускаться, вы блок MATLAB, пока функция не закончила запускаться.
Функция находится теперь в 'finished' состояние.