Matlab-for-loop
提供:Dev Guides
MATLAB-forループ
- forループ*は、特定の回数実行する必要があるループを効率的に記述することを可能にする繰り返し制御構造です。
構文
MATLABの* forループ*の構文は-
for index = values
<program statements>
...
end
_values_は次の形式のいずれかを持っています-
Sr.No. | Format & Description |
---|---|
1 |
initval:endval インデックス変数を_initval_から_endval_に1ずつ増やし、_index_が_endval_より大きくなるまで_program statement_の実行を繰り返します。 |
2 |
initval:step:endval 反復ごとに値のステップで_index_をインクリメントし、ステップが負の場合はデクリメントします。 |
3 |
valArray 各反復で配列_valArray_の後続の列から列ベクトル_index_を作成します。 たとえば、最初の反復では、index = valArray(:、1)。 ループは最大n回実行されます。nは、numel(valArray、1、:)で指定される_valArray_の列数です。 入力_valArray_は、文字列、セル配列、構造体など、任意のMATLABデータ型にすることができます。 |
例1
スクリプトファイルを作成し、次のコードを入力します-
for a = 10:20
fprintf('value of a: %d\n', a);
end
あなたがファイルを実行すると、次の結果が表示されます-
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
value of a: 20
例2
スクリプトファイルを作成し、次のコードを入力します-
for a = 1.0: -0.1: 0.0
disp(a)
end
あなたがファイルを実行すると、次の結果が表示されます-
1
0.90000
0.80000
0.70000
0.60000
0.50000
0.40000
0.30000
0.20000
0.10000
0
実施例3
スクリプトファイルを作成し、次のコードを入力します-
for a = [24,18,17,23,28]
disp(a)
end
あなたがファイルを実行すると、次の結果が表示されます-
24
18
17
23
28