如何使用m文件作为矩阵输出多个计算?

时间:2011-01-27 04:43:47

标签: matrix iteration matlab

我正在编写一个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

1 个答案:

答案 0 :(得分:3)

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

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