MatLab图日期和时间静态文本

时间:2013-10-08 12:43:51

标签: matlab matlab-figure

checkbox1的回调日期和时间:

m=1;
while m==1
m=get(hObject,'value');
txt=datestr(now);
set(handles.datetime,'string',txt);
pause(1);
end

是否可以帮助我删除复选框如果我按下RUN按钮,日期时间静态文本将自动调用日期和时间。

编辑回复:

enter image description here

我使用了你的代码,这就是它的样子。

1 个答案:

答案 0 :(得分:0)

查看此post

执行具有2种状态的toogle按钮:运行/停止。因此,您将按下按钮并执行

if (get(hObject,'value'))
   set(handles.toogleRun,'string','stop');
else
   set(handles.toogleRun,'string','Run');
end

while (get(hObject,'value'))
   txt=datestr(now);
   set(handles.datetime,'string',txt);
   drawnow;
end

这是toogleRun按钮的回调。

编辑:因此,使用计时器代替使用该代码:

function my_callback_fcn(obj, event)

txt = datestr(now)
set(handles.datetime,'string',txt);

在您的Opening GUI函数中创建一个计时器,并设置回调函数到您已经创建的函数。

t = timer('StartDelay', 1, 'Period', 0.1);
t.TimerFcn = {@my_callback_fcn};

所以只需在按钮上添加start(t)或其他