matlab课程设计时钟

matlab课程设计时钟

ID:27565212

大小:144.52 KB

页数:7页

时间:2018-12-03

matlab课程设计时钟_第1页
matlab课程设计时钟_第2页
matlab课程设计时钟_第3页
matlab课程设计时钟_第4页
matlab课程设计时钟_第5页
资源描述:

《matlab课程设计时钟》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、MATLAB制作时钟手商要:MATLAB是一款强大的、应用广泛的软件,本文主要利用MATLAB的相关编程来设计实现时钟界面显示效果。关键字:MATLAB、时钟、界面引言MATLAB是矩阵实验室(MatrixLaboratory)的简称,是美国MathWorks公司出品的商业数学软件。MATLAB的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。本文通过MATLAB编程设计时钟显示界面来体会它功能的强大和应用的广泛。完整的时钟界面有时针、分针、秒针以及刻度等组成,下面详细介绍实现时钟界面的步骤。1、设置

2、时钟相关参数,比如界面大小、界面颜色,时钟名称等。h二figure(’menubar’,’none’,’color’,’white’,…’position’,[200200320360],...’name’,’北京时间’);2、显示刻度这个时钟显示了四个刻度,分别是12、9、6、3,以不语句分别显示了这四个刻度。(1)定义一个text控件,显示刻度“12”bl=uicontrol(’parent’,h,’style’,’text’,’string’,’12’,’fontsize’,…12/position,[1562752020]);(2)定义一个text控件,显

3、示刻度“9”b2=uicontrol(’parent’,h,’style’,’text’,’string’,’9’,’fontsize’,…12/position’,[601752020]);(3)定义一个text控件,显示刻度“6”b3=uicontrol(?parent’,h,’style’,’text’,’string’,’6’,’fontsize’,…12,’position’,[156752020]);(4)定义一个text控件,显示刻度“3”b4二!jicontrolCparent’,h,’style’,’text’,’string’,’3’,’fon

4、tsize’,…12,’position’,[2601752020]);3、设置刻度,分别设置分针的刻度和小时的刻度。(1)绘制表盘,绘制分钟的刻度forn=pi*2:-pi/30:pi/30al=0.95*cos(n):0.05*cos(n)/2:cos(n);bl=0.95*sin(n):0.05*sin(n)/2:sin(n);plot(al,bl,’r-’);end(2)绘制表盘,绘制小时的刻度forn=pi*2:-pi/6:pi/30al=0.9*cos(n):0.l*cos(n)/2:cos(n);bl=0.9*sin(n):0.l*sin(n)/2:

5、sin(n);plot(al,bl,’r」);end4、分别绘制秒针、分针、时针在相关时间的位置(1)计算一秒以后秒针的角度位置sital=sital+wl*pausetime;(2)计算一秒以后分针的角度位置sita2=sita2+w2氺pausetime;(3)计算一秒以后吋针的角度位置sita3二sita3+w3氺pausetime;综合以上过程,时钟界面基本己经出炉了,时钟的完整程序如下:%function时钟h=figure(’menubar1,’none▼,•••1color1z1white’,•••'position1,[200200320360],

6、...’name1,’北京时间1);el=uicontrol(1parent1fhf...%定义一个edit控件,用于存储円期style1z1edit1,•••%该控件的类型为edit,可以编辑苏内容1fontsize1,12,...%字体大小为12'position',[1102012030]);%位置,距离左边110,距离底边20,宽度为120,高度为30bl=uicontrol(’parent1,h,...%定义■个text控件,显不亥U度“121style*,1text1,...1string1,1121,...1fontsize1,12,1positio

7、n*,[1562752020]);b2=uicontrol(丨parent1,h,...%定义——个text控件,显示亥U度“91style1,1text1,...1string119’,...1fontsize1,12,...position*,[601752020]);b3=uicontrol(’parent1,h,...%定义■个text控件,显•不刻度“6”1style*,1text1,...1string1,16’,...1fontsize*,12,1position*,[156752020]);b4=uicontrol(1parent1,h,.•.%定

8、义——个t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。