急求matlab gui中定时器timer 函数的用法
我已看过matlab中help中关于timer 的用法,还是不明白,我现在已经在GUI中做了一个界面,一个名称为“自动测量”的按钮,我想如何使用timer来实现隔一段时间,就自动运行一次“自动测量”按钮的回调函数(automeasure_callback),请大家给予帮助,尽可能说的详细一点,谢谢! 为什么这个论坛如此冷清,每次发了贴好几天都没有人给个反应 大家时间都有限! 尽量自己勿跟帖, 易被误认为有人回覆!待高人路过 主窗口 tag 属性为 figure1,编辑框的 tag 属性为 edit1
% 在figure创建完成后创建 timer 对象
t = timer('TimerFcn', {@timerCallback, handles.edit1}, 'ExecutionMode', 'fixedDelay', 'Period', 1.0);
% 设置窗口关闭的回调函数
set(handles.figure1, 'DeleteFcn', {@DeleteFcn, t});
% 启动定时器
start(t);
% timer 对象的回调函数-更新编辑框显示的时间
function timerCallback(obj, event, hEdit) %hEdit 就是传进来的handles.edit1
set(hEdit, 'String', datestr(now, 'HH:MM:SS'));
% 窗口关闭的响应函数-停止计时器
function DeleteFcn(hObject, eventdata, t)
stop(t); 谢谢你的回复,我在网上看到过这个例子,我的问题已经解决啦!
页:
[1]