fetchOutputs
バックグラウンドで実行されている関数からの結果の取得
説明
[ は、Y1,...,Ym] = fetchOutputs(F)Future 配列 F からの m 個の結果を取得します。
F の各要素は、少なくとも m 個の出力引数を返さなければなりません。Future オブジェクトの出力引数の数を確認するには、NumOutputArguments プロパティを使用します。
MATLAB® は、F の各要素に関連付けられている関数が終了するまで、その要素からの結果の取得を待機します。関連付けられている関数が終了すると、Future オブジェクトの State プロパティが 'finished' になります。fetchOutputs を使用すると、MATLAB は F の各要素の Read プロパティを true に設定します。
parfeval、parfevalOnAll、afterEach、または afterAll を使用して以下を行う場合は Future オブジェクトを作成します。
backgroundPoolを使用してバックグラウンドで関数を実行する。Parallel Computing Toolbox™ を使用している場合に並列プール ワーカーで関数を実行する。
F が Future オブジェクトの配列である場合、F の各要素からの j 番目の出力が連結されて出力 Yj が形成されます。この構文は、各要素からの j 番目の出力を最初の次元に沿って連結できる場合にのみ使用します。
例
入力引数
出力引数
バージョン履歴
R2013b で導入