Вы определяете массив ячеек и сохраняете в нем нужную переменную.
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