0
何らかの理由で他の言語と同じように動作しないので、私はMatlabでループをよく理解しようとしています。Matlab for loopのトラブル
values = zeros(1,7);
for i =[1, 4, 10, 15, 22, 24, 36]
variable = function(input, input, i);
values(i) = function(input, variable);
end
ので値が、私は結果を得ることはなく、任意の番号iが0に列セットを取得するために、なぜそれはまだ私は私のために選択しなかった値の列を追加しないところ1x36 2倍になります?
おかげ
ああ、ありがとう。しかし、どうすればこれを回避できますか?これらの列をすべて手動で削除すると非常に乱雑に見えます... – BlackDrMario
@BlackDrMarioおそらく、各値をエントリ 'i'に保存するのではなく、エントリ 'k'に格納することをお勧めします。ここで、' k'はそれぞれ1つずつ増加するカウンタです反復 –