EDA365电子论坛网

标题: matlab gui 实战之开机界面 [打印本页]

作者: dapmood    时间: 2020-12-14 14:25
标题: matlab gui 实战之开机界面

主要任务是

遇到的问题是:会显示出Figure1这个title,

创建figure时,属性上设置'numbertitle','off'即可

最终动画为4个螺旋丸,使用for循环:

+ ^3 K3 v! \8 M. l1 I& H, h3 H


" e0 Z. v. |% N9 X7 B1 b
1 U6 s/ E0 Q! ^& _) R/ t# o

这个之前用guide创建的时候就接触过,利用panel的visible属性

创建按钮时,设置CData属性为读取的图片数据即可添加图标按钮

GUI.home1= uicontrol('Parent',GUI.fh,'Style','pushbutton',...
1 N& w2 I' Y; Q/ `. R2 p5 Y   'fontsize',12,'Position',[5 335 35 40],'CData',C,'callback',@home1);

利用datestr函数获得当前时间,定时器多次执行datestr更新时间

timer函数常用的属性及取值

BusyMode drop:不执行第二个TimerFcn;error:产生错误信息;queue:排队执行

ExecutionMode   sigleShot;fixedDelay;fixedRate;fixedSpacing

Period  单位为秒

Name 为定时器命名

Running 指示定时器当前是否在执行off,on

TimerFcn  定时器的回调函数(自定义)

TasksToExecute 指定定时器最多被触发的次数

ExecutionMode 定时器的执行模式:

sigleShot:只执行一次TImeFcn,执行完自动停止定时器

fixedDelay:第一次TimeFcn开始执行到第二次TimerFcn开始排队之间的时间为定时周期

fixedRate:第一次TimeFcn开始排队到第二次TimeFcn开始排队之间的时间为定时周期

fixedSpacing:第一次TimeFcn执行完成到第二次TimeFcn开始排队之间的时间为定时周期

定时器的开始、停止、删除:

start(t)

注意删除定时器之前,先暂停定时器

当然你不知道有几个定时器的时候,可以使用 timerfind 函数查到所有的定时器,停止删除,例如:

学习链接:https://blog.csdn.net/superjunenaruto/article/details/54614569


# l2 m, M1 w' D  [$ U& m) H  [
8 s, m% m1 @* j

* O  H2 X; n5 }- |% {- ?
作者: yin123    时间: 2020-12-14 15:00
matlab gui 实战之开机界面




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2