我在 Matlab 中编写了一个代码,我预定义了变量“a”,然后设置了一个 5 次迭代的 for 循环,其中变量“a”经过一些基本操作。但是,for 循环输出只保存了“a”的第五次迭代。如何将所有 5 次迭代保存在 1x5 数组中?
代码如下:
a = 10;
k = 0.5;
n = 2;
for m = 1:5
a = a + (a*k) + n;
end
编辑:我刚刚发现我必须创建一个新变量。
a = 10;
k = 0.5;
n = 2;
a_n = zeros(1,5);
for m = 1:5
a = a + (a*k) + n;
a_n(m) = a;
end