我试图使用TimerFcn
使用gui操作创建七段显示。我尝试了以下逻辑来重复循环单元段。但MATLAB输出以下错误:
警告:您正在删除一个或多个正在运行的计时器对象。 MATLAB在删除之前已自动停止它们。
如果没有删除计时器,它就会没有响应。
while(true)
y=timer('TimerFcn',@(~,~)set(handles.digit,'Visible','off','StartDelay',3);
start(y)
delete(y);
end
答案 0 :(得分:0)
错误非常明显。在致电stop(y)
之前,您永远不会致电delete(y)
。
我不知道你为什么要在这里使用计时器,如果你想要的只是3秒延迟,那么就使用pause
。
while true
pause(3) % wait 3 seconds
set(handles.digit, 'Visible', 'off');
end