Hi, I want 2 timer objects to execute sequentially, one after the other. Please help
Ältere Kommentare anzeigen
Suppose my program is as follows:
t = timer;
t.StartDelay = 3;
t.TimerFcn = @(myTimerObj, thisEvent)disp('hello');
start(t);
t1 = timer;
t1.StartDelay = 5;
t1.TimerFcn = @(myTimerObj, thisEvent)disp('world');
start(t1);
I want my program to display 'hello' after 3 seconds, which it does. But it displays 'world' 2 seconds after 'hello' is displayed. i.e. simultaneous execution takes place.
I want 'world' to be displayed 5 seconds after 'hello' is displayed. And making the delay 8 is not the answer I'm looking for! I need sequential execution because I want to put it in an infinite loop.
It should display 'hello' after 3 seconds, and 5 seconds later 'world'. Then 3 more seconds later 'hello' should be displayed, and 5 seconds after that, 'world'. This is needed in an infinite loop.
Please help
Thank you!
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Startup and Shutdown finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!