Writing a closed while loop

I'm trying to write part of a code that continues a function for the time set of 10.
So something like
while t =< 10
delta_R = -10;
Phi2 = beta*(1-((omega_n/omega_d)*exp(-sigma*t).*cos((omega_d*t)-phi)));
Phi2dot = diff(Phi2);
I have values for the terms, just don't know how to write a closed while loop (or closed loop) and I only get things about transfer loops which I'm not looking for.

5 comentarios

David Hill
David Hill el 30 de En. de 2021
What is your question? What are you trying to do? I do not understand your explanation.
David Scidmore
David Scidmore el 30 de En. de 2021
Really just looking for the syntax to use a closed loop.
Like while the time of a function is less or equal to ten, a sinsudal force is being acted up on a ball. After the ten seconds it just stops.
Walter Roberson
Walter Roberson el 30 de En. de 2021
10 clock time seconds, or 10 CPU seconds, or 10 simulated seconds?
dpb
dpb el 30 de En. de 2021
See the examples at
doc while
The first one would seem to match your need with an incrementing operation instead of decrementing.
David Scidmore
David Scidmore el 30 de En. de 2021
@Walter Roberson, it would be t increments between 0 to 10. So it would be a function using t as time. So I guess that would be a simulated 10 seconds.

Iniciar sesión para comentar.

Respuestas (1)

Walter Roberson
Walter Roberson el 30 de En. de 2021

0 votos

t = 0;
while t < 10
some action
t = t + appropriate increment
end
However if the increment is constant then a lot of the time it makes more sense to write a for loop
tvals = linspace(0,10,75); %use appropriate number of divisions
numt = length(tvals) ;
results = zeros(1 numt) ń
for tidx = 1:numt
t = tvals(tidx) ;
someaaction
results(tidx) = value;
end
plot(tvals,results)

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Etiquetas

Preguntada:

el 30 de En. de 2021

Respondida:

el 30 de En. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by