백그라운드에서 함수 실행하기
이 예제에서는 parfeval
과 backgroundPool
을 사용하여 백그라운드에서 함수를 실행하는 방법을 보여줍니다. 백그라운드에서 함수를 실행할 경우 동시에 다른 MATLAB® 코드를 실행할 수 있습니다.
parfeval
을 사용하여 함수 magic(3)
을 실행하고 출력값 한 개를 가져옵니다. backgroundPool
을 백그라운드에서 함수를 실행하기 위한 첫 번째 인수로 지정합니다. parfeval
을 사용하는 경우 Future
객체를 만듭니다.
f = parfeval(backgroundPool,@magic,1,3);
백그라운드에서 출력값을 가져오려면 fetchOutputs
를 사용합니다. magic
실행이 완료되면 출력값이 반환됩니다.
fetchOutputs(f)
ans = 3×3
8 1 6
3 5 7
4 9 2