このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
並列对ループ
Parfor loopvar =初始化:endval;
语句
;结束
parfor (loopvar = initval:endval, M);语句
;结束
Parfor loopvar =初始化:endval;
は,一連のMATLAB®ステートメントを,増加する整数値のベクトルを示す,语句
;结束initval
およびendval
間のloopvar
の値で実行します。并行计算工具箱™がインストールされている場合,あるいはMATLAB编码器™で墨西哥人関数またはスタンドアロンコードを作成する場合,ループは並行に実行されます。従来の为
ループとは異なり,反復は保証された順序では実行されません。スクリプトをparfor
ループ内で直接呼び出すことはできません。ただし,スクリプトを呼び出す関数を呼び出すことは可能です。
parfor (loopvar = initval:endval, M);
は,最大语句
;结束米
個のワーカーまたはスレッドを使用してループ内でステートメントを実行します。ここで,米
は非負の整数です。
3個のワーカーまたはコアを并行计算工具箱ソフトウェアと共に使用して3つの大規模な固有値計算を実行します。
Parpool (3) parfor i=1:3, c(:,i) = eig(rand(1000));结束