私は最近、MatLab の学習を開始し、ベクトルを生成する方法を確認するための練習の一環として、今日次のスクリプトを作成しました。
x = [];
n = 4;
for i = i:n
x = [x,i^2];
end
x
このスクリプトを実行すると、期待どおりの結果が得られます。つまり、次のベクトルが得られます。
x = 0 1 4 9 16
ただし、その直後にスクリプトをもう一度実行すると、次の出力しか得られません。
x = 16
これの理由は何ですか?スクリプトを 2 回目に実行したときに、ベクトル全体ではなく、最後のベクトル エントリのみを出力として取得するのはなぜですか? 誰かが私にこれを説明できるなら、私はそれを大いに感謝します.