Problem in using the "While" loop function
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Amr Sadek
el 18 de Sept. de 2014
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 comentarios
Rick Rosson
el 22 de Sept. de 2014
- Is the time domain continuous or discrete?
- If discrete, what is the time increment?
Respuesta aceptada
Yona
el 22 de Sept. de 2014
Editada: Yona
el 22 de Sept. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!