Как вывести несколько расчетов с m-файлом в виде матриц? - PullRequest
3 голосов
/ 27 января 2011

Я пишу файл 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 Ответ

3 голосов
/ 27 января 2011

Вы определяете массив ячеек и сохраняете в нем нужную переменную.

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}

Btw.Я не знал, что MATLAB поддерживает оператор ++.

Нет.Я изменил код так, чтобы он соответствовал синтаксису Matlab - Jonas

...