主要内容

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

ループを指定した回数で繰り返す

構文

指数语句结束

説明

指数语句,最后はループ内の一群のステートメントを指定した回数実行します。は次のいずれかの形式をとります。

  • initValendVal——変数指数initValからendVal1ずつインクリメントし,指数endValを超えるまで,语句の実行を繰り返します。

  • initVal一步endVal——反復ごとに値一步指数をインクリメントするか,一步が負の場合は指数を減算します。

  • valArray——反復ごとに配列valArrayの後続の列から列ベクトル指数を作成します。たとえば,最初の反復では,指数valArray(1):です。ループは,最大n回実行されます。nは,元素个数(valArray(1))で与えられるvalArrayの列数です。入力valArrayは,文字ベクトル、细胞配列,構造体も含めて,任意のMATLAB®データ型にすることができます。

すべて折りたたむ

次数10のヒルベルト行列を作成します。

s = 10;H = 0 (s);c = 1: sH(r,c) = 1/(r+c-1);结束结束

-0.2のインクリメントをステップ実行し,値を表示します。

V = 1.0:-0.2:0.0结束
1 0.8000 0.6000 0.4000 0.2000 0
V = [1 5 8 17] disp(V)结束
1 5 8 17
I = eye(4,3) disp(目前的单位向量:) disp(我)结束
目前单位向量:
1 0 0 0
目前单位向量:
0 1 0 0
目前单位向量:
0 0 1 0

ヒント

  • プログラムによってループを終了するには,打破ステートメントを使用します。ループの残りの指示をスキップして,次の反復から開始するには,继续ステートメントを使用します。

  • ループステートメントの内部で変数指数に値を割り当てないでください。ステートメントは,ループ内で行われる指数の変更をオーバーライドします。

  • 1つの列ベクトルの値を反復するには,最初に転置して行ベクトルを作成します。

拡張機能

R2006aより前に導入