counting the correct interval and stop at the end of it

2 views (last 30 days)
Pd = 480; inter = 18; Cap = 200; hrs = 8640; initial = Cap; yyyy(1) = initial; yyy(1) = 0;
for e_ref = Pd:Pd:hrs for t=1:inter
if Pd(Pd >= 72 & Pd < 120)
yyy(t+1) = ((-0.00005667*e_ref(t) + 100)/100);
yyyy(t+1) = yyy(t+1)*Cap;
e_ref(t+1) = e_ref(t) + Pd;
elseif Pd == 480
yyy(t+1) = ((-0.00008999*e_ref(t) + 100)/100);
yyyy(t+1) = yyy(t+1)*Cap;
e_ref(t+1) = e_ref(t) + Pd;
end
end
end
  1 Comment
KALYAN ACHARJYA
KALYAN ACHARJYA on 21 Jul 2018
error in the code, pls provide the correct code, so that user help you easily.

Sign in to comment.

Answers (1)

KALYAN ACHARJYA
KALYAN ACHARJYA on 21 Jul 2018
%insert the following code within for loop, when Pd becomes 480, the loop execution stop
if Pd==480
return;
end
  3 Comments
Gali Musa
Gali Musa on 21 Jul 2018
Edited: Gali Musa on 21 Jul 2018
i have sorted out the problem..... Thank you

Sign in to comment.

Categories

Find more on Mathematics 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!