TIMER still runs after deleting the variable
이전 댓글 표시
currentTimeSecs = rem(now,1)*24*60*60;
fireTimerAtSecs = 15*60*60;
if currentTimeSecs < fireTimerAtSecs
% timer will fire today
timerDelaySecs = fireTimerAtSecs - currentTimeSecs;
else
% timer will fire tomorrow
timerDelaySecs = (24*60*60 - currentTimeSecs) + fireTimerAtSecs;
end
T = timer('Period',120, ...
'ExecutionMode','fixedRate', ...
'StartDelay', timerDelaySecs, ...
'TimerFcn',@(src,evt)disp('hi'));
start(T);
When I run the above code and then delete the variable T then the script still continues running and executing the function disp(hi). How can I stop that? how can i stop the timer?
채택된 답변
추가 답변 (1개)
Geoff Hayes
2015년 2월 1일
AA - to stop the timer T, call
stop(T);
카테고리
도움말 센터 및 File Exchange에서 Programming Utilities에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!