matlab中怎么实现简单的计时,并在gui窗口显示出来
在Gui窗口中点击一个按钮开始计时,并显示动态时间,按另一个键结束。还有如何在Gui窗口中按一个键启动录音机,并显示在GUI窗口中...
在Gui窗口中点击一个按钮开始计时,并显示动态时间,按另一个键结束。
还有如何在Gui窗口中按一个键启动录音机,并显示在GUI窗口中 展开
还有如何在Gui窗口中按一个键启动录音机,并显示在GUI窗口中 展开
2个回答
展开全部
Matlab中要实现计时功能,要用到MATLAB自带的函数。
我给你推荐几种函数:
cputime 显示所占用的CPU时间;
tic,toc 秒表计时,tic是开始,toc是结束;
clock,etime 前者显示系统时间,后者计算两次调用clock之间的时间差。
例如:
1 t0 = cputime; 你的程序;time=cputime-t0;
2 tic; 你的程序;toc;
3 t0 = clock;你的程序;time = etime(clock, t0);
最近在做数学问题,也在学习MATLAB,希望对你有所帮助!
我给你推荐几种函数:
cputime 显示所占用的CPU时间;
tic,toc 秒表计时,tic是开始,toc是结束;
clock,etime 前者显示系统时间,后者计算两次调用clock之间的时间差。
例如:
1 t0 = cputime; 你的程序;time=cputime-t0;
2 tic; 你的程序;toc;
3 t0 = clock;你的程序;time = etime(clock, t0);
最近在做数学问题,也在学习MATLAB,希望对你有所帮助!
展开全部
h=timer; %定时器
handles.he=h; %将定时器放到全局变量中
%set(handles.he,'ExecutionMode','singleShot'); %定时器只执行一次,定一次时。
set(handles.he,'ExecutionMode','fixedspacing'); %定时器,循环执行,循环定时。
set(handles.he,'Period',1); %定时器,定时间隔 1秒
set(handles.he,'TimerFcn',{@disptime,handles}); %定时器,定时会触发 TimerFcn 函数,定时函数(TimerFcn)触发用户自定义的函数(disptime函数)
start(handles.he); %开启定时器
% Update handles structure
guidata(hObject, handles);
function disptime(hObject, eventdata, handles)
str=datestr(now, 'HH:MM:SS'); %'HH:MM:SS:FFF'
set(handles.caiyangshijian,'String',str); % 将edit控件的内容改成当前时间
handles.he=h; %将定时器放到全局变量中
%set(handles.he,'ExecutionMode','singleShot'); %定时器只执行一次,定一次时。
set(handles.he,'ExecutionMode','fixedspacing'); %定时器,循环执行,循环定时。
set(handles.he,'Period',1); %定时器,定时间隔 1秒
set(handles.he,'TimerFcn',{@disptime,handles}); %定时器,定时会触发 TimerFcn 函数,定时函数(TimerFcn)触发用户自定义的函数(disptime函数)
start(handles.he); %开启定时器
% Update handles structure
guidata(hObject, handles);
function disptime(hObject, eventdata, handles)
str=datestr(now, 'HH:MM:SS'); %'HH:MM:SS:FFF'
set(handles.caiyangshijian,'String',str); % 将edit控件的内容改成当前时间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询