ような何かを行うことができます。最初の100の平方数を超えるループは、例えば、そのように書くことができます:
values_to_iterate = [1:100].^2;
for i = values_to_iterate
i
end
それともでしベクトルvalues_to_iterate
の各位置以上のループ(これは、同じ結果が得られますが、その利点を持っています
:
values_to_iterate = [1:100].^2;
for i = 1:length(values_to_iterate)
values_to_iterate(i)
results_vector(i) = some_function(values_to_iterate(i));
end
より簡潔に、あなたは、単に最初の例を記述することができます。)あなたは、出力ベクトルに各ループから順次結果を書いている場合、これは便利です - i
は、あなたが行っているどのように多くの反復を追跡します
for i = [1:100].^2
i
end
Cとは異なり、ある値から次の値に到達するための 'ルール'は必要ありません。 反復されるベクトルは、完全に任意であり得る。
for i = [10, -1000, 23.3, 5, inf]
i
end