The size of the indicated variable or array appears to be changing with each loop iteration

hello, i am trying to model an iteration loop in matlab, and i am getting the following error 'The size of the indicated variable or array appears to be changing with each loop iteration'. is there a way to solve it?
mz code is:
for i = 2:n
CR = (P_out/P_in)^(1/(i+1));
P(1) = P_in;
P(i) = CR*P(i-1);
P(i+1) = CR*P(i);
end

 Accepted Answer

P=zeros(1,n+1);
P(1) = P_in;
for i = 2:n
CR = (P_out/P_in)^(1/(i+1));
P(i) = CR*P(i-1);
P(i+1) = CR*P(i);
end

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!