Main Content

バックグラウンドでの関数の実行

この例では、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

参考

|

関連する例

詳細