How I can create a while cycle that ends after a sepecific time

4 Ansichten (letzte 30 Tage)
my aim is make a wile cilce that run for a specific time T. For exemple
T=60 %sec
while(t==60)
t=time.
for i=0:10
d=sum(i+)
.
.
.
.
.
.
end
end
%where t start from zero and go on whit the time
%t is 1 after 1 second

Akzeptierte Antwort

Sylvain
Sylvain am 3 Jan. 2023
tic
while(toc<60)
  % code
end

Weitere Antworten (1)

Eric Sofen
Eric Sofen am 4 Jan. 2023
I think timer is likely to give you better precision for this sort of thing than tic/toc (tic/toc is better for timing performance of a function or script). The reference page for timer illustrates exactly this while-loop scenario.

Kategorien

Mehr zu Get Started with Simulink finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by