Programming and Data Types | ![]() ![]() |
for
for
ループは、前もって設定した回数だけ一つのステートメント、または、一つのグループ化されたステートメントを実行します。つぎの書式を使います。
forindex = start:increment:end
statements
end
デフォルトのincrementは1
です。ユーザは任意の数字を設定することができ、負の値を設定することもできます。正のインデックスの場合、インデックスの値がend
値を超えると停止し、負の場合、end値よりも小さくなると停止します。
for i = 2:6
x(i) = 2*
x(i-1);
end
for i = 1:m for j = 1:n A(i,j) = 1/(i + j - 1); end end
インデックスとして配列を使用
for
ループのインデックスとして配列を使うことができます。たとえば、m行n列配列A
を考えましょう。ステートメント
for i = A
statements
end
は、i
をベクトルA(:,k)
と設定します。最初のループの繰り返しに対して、k
は、1
に等しく、2番目のk
は2に、と言うようにk
がn
に等しくなるまで繰り返します。ループは、A
の中の列の数に等しい回数だけ繰り返します。各々の繰り返しに対して、i
は、A
の列の一つを含むベクトルです。
![]() |
while | continue | ![]() |