Update: I found that the callback does execute, but the text displayed by the callback ends up in the Command Window and not the output panel of the Live Script. The text displayed before the callback shows up in the output panel.
Timer callback example not working
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I would like to create a timer with a callback, so I tried the example code from the "Schedule Command Execution Using Timer" documentation page. When I copy+paste the example into a live script and run it, the callback never executes.
2 Kommentare
Antworten (1)
YASSINE
am 30 Aug. 2023
Bearbeitet: YASSINE
am 30 Aug. 2023
Hi, the text is not showing because the timer object callback function is not attached to the live script. You can use "eval(t.TimerFcn)" as a workaround to display text in the live script command window.
t = timer('TimerFcn', 'stat=false; disp(''Timer!'')',...
'StartDelay',10);
start(t)
stat=true;
while(stat==true)
disp('.')
pause(1)
end
eval(t.TimerFcn)
Siehe auch
Kategorien
Mehr zu Code Execution 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!