Creating an infinite loop until an event occurs?
20 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Mark
am 26 Jun. 2012
Bearbeitet: Walter Roberson
am 26 Jul. 2019
I am trying to make a loop until a certain event happens. In my first drafts I simply let it run for a large number of steps. However, now that I am adding a few extra steps in between, and want it to stop, it is no longer viable. Before I could run
N=100 for t=1:N (calculations) End
Which would do the loop 100 times. However, now I want it to continue forever until a certain event occurs. So now I am getting to:
N=10000 for t=1:N (calculations)
if (calculations) End % and finish here completely and do not engage in any more loops
Else (more calculations) End % and this should repeat back to the ‘for’ statement
Is there any way I can have this loop continuing, and block it in the middle after a certain event? Otherwise, is there another way of doing it?
0 Kommentare
Akzeptierte Antwort
Stephen
am 26 Jun. 2012
go = true;
while go
step1
step2
step3
if step3==stopcriteria
go=false
end
end
2 Kommentare
Walter Roberson
am 26 Jun. 2012
Bearbeitet: Walter Roberson
am 26 Jul. 2019
Or
while true
step1
step2
step3
if step3==stopcriteria; break; end
end
Weitere Antworten (1)
Erencem Özbey
am 12 Jul. 2018
what is step1 step2 step 3
1 Kommentar
N/A
am 25 Jul. 2019
That just represents various lines of code. like what you want to do while in the "while true" loop
Siehe auch
Kategorien
Mehr zu Get Started with MuPAD 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!