我正在写一个m文件,其中计算和迭代的答案我想把每个迭代都保存在一个矩阵中我该怎么做?

    j = 0;

for j < n;  %n is a user input
    futurevalue = P*(1+i)^j;  % each of these calculation I want to save
    j = j+1;
end

最佳答案

定义一个单元格数组并在其中存储所需的变量。

intermResults = cell(1,n);
for j = 1:n;  %n is a user input
    intermResults{j} = P*(1+i)^j;  % each of these calculation I want to save
end

然后您可以访问值xx:
desiredIntermResult = intermResults{xx}

顺便说一下,我不知道MATLAB支持++运算符。
没有。我更改了代码,使其遵循Matlab语法-Jonas

09-27 10:17