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

1 回表示 (過去 30 日間)
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

採用された回答

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH 2019 年 12 月 10 日
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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by