Запустите функции в фоне

В этом примере показано, как запустить функцию в фоновом режиме с помощью 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