2011-01-27 55 views
3

我正在寫一個m文件,並計算答案的迭代。我想將這些迭代中的每一個保存在矩陣中。我如何去做這件事?如何輸出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 

回答

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

+2

我會說在MATLAB中沒有像* ++ *那樣的「增量運算符」。 – zellus 2011-01-27 08:06:48