主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

parfor

並列对ループ

構文

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));结束

ヒント

  • 并行计算工具箱ソフトウェアがある場合は,parfor(并行计算工具箱)およびparpool(并行计算工具箱)の関数リファレンスページを参照してください。

  • MATLAB编码器ソフトウェアがある場合は,parfor(MATLAB编码器)の関数リファレンスページを参照してください。

拡張機能

参考

R2008aで導入