В этом примере показано, как запустить функцию в фоновом режиме с помощью parfeval
и backgroundPool
. Когда вы запускаете функцию в фоновом режиме, можно запустить другой код MATLAB одновременно.
Используйте parfeval
запускать функциональный magic(3)
и получите тот выход. Задайте backgroundPool
в качестве первого аргумента, который запустит функцию в фоновом режиме. Когда вы используете parfeval
, вы создаете Future
объект.
f = parfeval(backgroundPool,@magic,1,3);
Чтобы получить выход из фона, используйте fetchOutputs
. MATLAB возвращает выходной параметр однажды выполнение magic
завершено.
fetchOutputs(f)
ans = 3×3
8 1 6
3 5 7
4 9 2