Matlab定时器的使用

发布时间:2024-12-25 17:54

使用解题软件辅助,如MATLAB或Excel #生活技巧# #学习技巧# #解题技巧训练#

% 窗体打开时,先执行该函数

function untitled3_OpeningFcn(hObject, eventdata, handles, varargin)


handles.output = hObject;

h=timer;   %定时器
handles.
he=h;   %将定时器放到全局变量中
%
set(handles.he,'ExecutionMode','singleShot');  %定时器只执行一次,定一次时。

set(handles.he,'ExecutionMode','fixedRate');   %定时器,循环执行,循环定时。

set(handles.he,'Period',1);    %定时器,定时间隔 1秒

set(handles.he,'TimerFcn',{@disptime,handles});    %定时器,定时会触发 TimerFcn 函数,定时函数(TimerFcn)触发用户自定义的函数
(disptime函数)

start(handles.he);   %开启定时器


guidata(hObject, handles);

% 自定义的函数,将edit控件的内容改成当前时间。定时器,定时会触发该函数

function disptime(hObject, eventdata, handles)

set(handles.edit1,'String',datestr(now));   % 将edit控件的内容改成当前时间
--------------------- 
作者:houyanhua1 
来源:CSDN 
原文:https://blog.csdn.net/houyanhua1/article/details/78276923 
版权声明:本文为博主原创文章,转载请附上博文链接!

命令 data 显示日期, clock 显示时间,示例如下:
?


cur_data = data;

cur_time = fix(clock);

str = sprintf('%s %.2d:%.2d:%.2d\n', cur_data, cur_time(4), cur_time(5), cur_time(6));

disp(str);
--------------------- 
作者:有来有去-CV 
来源:CSDN 
原文:https://blog.csdn.net/shaoxiaohu1/article/details/9041153 
版权声明:本文为博主原创文章,转载请附上博文链接!

更新获取信息的datestr函数的时间间隔可由定时器的定时周期控制(广义而言,只要循环往复地执行datestr函数即可)。
采用定时器控制更新时间信息可采用如下方法:
a)利用Timer函数创建定时器对象
T= timer (相关的属性及其属性值)
Start(t)
(以上两句写在Opening函数下面)
属性及其属性值譬如:BusyMode(queue)、ExecutionMode(fixedRate)、period(1)等。
相关的属性及属性值指定了定时器执行模式属性,如定时精度(fixedRate)、定时周期(1)等。若将period的属性值写为5,定时周期则为5S。
T为句柄。
b)编写定时器回调函数
定时周期决定定时器触发事件的频率,也就是实时时间更新频率。在定时器定时事件触发时将执行其回调函数,将时间信息获取函数datestr至于其中即可。譬如:
Str=datestr(now,’HH:MM:SS’);
等。
c)将实时时间送到静态、动态文本框或其它控件中显示即可。譬如:
set(handles.文本框tag,’String’ Str);
等。
因在内网上试的,还行,就是程序考不出来。

网址:Matlab定时器的使用 https://www.yuejiaxmz.com/news/view/564928

相关内容

matlab中for循环的简单使用
matlab 中for循环的使用
MATLAB报错:未定义函数或变量
Matlab
Matlab的for循环优化
MATLAB图像处理(包括图像类型转换)
对matlab中的sparse()深刻理解
Matlab与python
matlab语言中的[~,b]=sort(A)用法介绍
数模 03图论Dijkstra and Floyd matlab 及 软件使用

随便看看