Azzera filtri
Azzera filtri

counting the correct interval and stop at the end of it

1 visualizzazione (ultimi 30 giorni)
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

Risposte (1)

KALYAN ACHARJYA
KALYAN ACHARJYA il 21 Lug 2018
%insert the following code within for loop, when Pd becomes 480, the loop execution stop
if Pd==480
return;
end
  3 Commenti
Gali Musa
Gali Musa il 21 Lug 2018
Modificato: Gali Musa il 21 Lug 2018
i have sorted out the problem..... Thank you
KALYAN ACHARJYA
KALYAN ACHARJYA il 30 Lug 2018
Modificato: KALYAN ACHARJYA il 30 Lug 2018
OK, Unable to a response you on time.

Accedi per commentare.

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by