matlab的gui界面编程中,想要设置一个时间定时器,求解释!
想要设置一个时间定时器,用了:handles.timer=timer('Period',2,'ExecutionMode','FixedRate','TimeFcn',{...
想要设置一个时间定时器,用了:
handles.timer = timer('Period',2,'ExecutionMode','FixedRate','TimeFcn',{@PlotUpdata,handles});
报错如下:
我的定义的时间响应函数:
哪里有问题呀?
是不是PlotUpdata不能自己写,要通过matlab的系统打开呀?
求解释! 展开
handles.timer = timer('Period',2,'ExecutionMode','FixedRate','TimeFcn',{@PlotUpdata,handles});
报错如下:
我的定义的时间响应函数:
哪里有问题呀?
是不是PlotUpdata不能自己写,要通过matlab的系统打开呀?
求解释! 展开
2个回答
展开全部
以下为一个在菜单栏上显示系统时间的实现方法,楼主可以参考一下。
自定义函数:
function timercallback(obj, event,handles)
str=datestr(now, 'HH:MM:SS:FFF');
set(handles.timemenu, 'label',str);
然后在openingfunc里面添加:
t=timer('TimerFcn',{@timercallback,handles},'ExecutionMode', 'fixedRate', 'Period', 0.01);
start(t);
参考:http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=57780
自定义函数:
function timercallback(obj, event,handles)
str=datestr(now, 'HH:MM:SS:FFF');
set(handles.timemenu, 'label',str);
然后在openingfunc里面添加:
t=timer('TimerFcn',{@timercallback,handles},'ExecutionMode', 'fixedRate', 'Period', 0.01);
start(t);
参考:http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=57780
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询