バックグラウンドでの関数の実行
この例では、parfeval
および backgroundPool
を使用してバックグラウンドで関数を実行する方法を示します。バックグラウンドで関数を実行すると、他の MATLAB® コードを同時に実行できます。
parfeval
を使用して関数 magic(3)
を実行し、単一の出力を取得します。最初の引数として backgroundPool
を指定して、関数をバックグラウンドで実行します。parfeval
を使用すると、Future
オブジェクトが作成されます。
f = parfeval(backgroundPool,@magic,1,3);
バックグラウンドから出力を取得するには、fetchOutputs
を使用します。magic
の実行が完了すると、MATLAB は出力を返します。
fetchOutputs(f)
ans = 3×3
8 1 6
3 5 7
4 9 2