Problem in using the "While" loop function
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello, I have a function, say x=x(t) where x(t=0)=xo and x(t=1)=x(t=0)-fun(t), and x(t=2)=x(t=1)-fun(t), and so on. I want to make a loop function to calculate x(t) till x(t)=0. How can I do that?
Thank you.
4 Commenti
Rick Rosson
il 22 Set 2014
- Is the time domain continuous or discrete?
- If discrete, what is the time increment?
Risposta accettata
Yona
il 22 Set 2014
Modificato: Yona
il 22 Set 2014
you need to define all variables.
n(1)=n0;
while 1
if n(end) <=0
break;
end
n(end+1)=n(end)-S*exp(-E/(k*t));
end
matlab don't like that the length of n change, so you get a warning but it will run. after this, you will have in n all data from t=0 until t: n(t)<=0.
0 Commenti
Più risposte (0)
Vedere anche
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!