matlab中怎么实现简单的计时,并在gui窗口显示出来

在Gui窗口中点击一个按钮开始计时,并显示动态时间,按另一个键结束。还有如何在Gui窗口中按一个键启动录音机,并显示在GUI窗口中... 在Gui窗口中点击一个按钮开始计时,并显示动态时间,按另一个键结束。

还有如何在Gui窗口中按一个键启动录音机,并显示在GUI窗口中
展开
 我来答
abcd4321too
推荐于2018-04-08 · 超过10用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:7.5万
展开全部
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,希望对你有所帮助!
goldentiger360
2019-07-21 · TA获得超过121个赞
知道答主
回答量:95
采纳率:0%
帮助的人:28万
展开全部
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控件的内容改成当前时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式