运算器的设计

运算器的设计

ID:40895600

大小:567.19 KB

页数:11页

时间:2019-08-10

运算器的设计_第1页
运算器的设计_第2页
运算器的设计_第3页
运算器的设计_第4页
运算器的设计_第5页
资源描述:

《运算器的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、运算器设计Matlab课程设计作业班级:姓名:号:指导老师:运算器设计内容摘要:本题目通过MATLAB的gui程序设计较为简单,在gui设计中主要用到三种控件,显示框用到文本编辑框(edittext),说明框用到静态文本框(Statictext),数字以及运算函数等按钮用到命令按钮(pushbutton)。然后在通过各个按钮的回调函数,实现简单的计算功能。关键词:文本编辑框、静态文本框、命令按钮Contentabstract:thistopicthroughtheMATLABGUIdesignisrelativelysimple

2、,mainlyusedinGUIdesignthreekindsofcontrols,usetexteditbox,displaybox(edittext),showsthatusingStatictextboxbox(Statictext),digitalandoperationbuttonsusedcommandbutton(pushbutton).Andthenthroughthecallbackfunctionofeachbutton,achievethefunctionofsimplecalculation.Keywo

3、rds:thetexteditbox,statictextbox,acommandbutton运算器设计目录1.设计目的...............................................32.题目分析...............................................33.总体设计...............................................34.具体设计.............................................

4、..45.设计结果..............................................86.心得体会..............................................107.参考书目..............................................10运算器设计1、设计目的:运用MATLAB实现MATLAB的GUI程序设计。2、题目分析:2.1课程设计的基本要求:A.熟悉和掌握MATLAB程序设计方法。  B.掌握MATLABGUI程序设计。2.2课程设

5、计的内容:要求利用MATLABGUI设计实现一个图形用户界面的计算器程序,要求实现:A.具有友好的用户图形界面。可实现十进制数的加、减、乘、除、乘方等简单计算。B.科学计算函数,包括开方、指数等函数。C.有清除键,能清除操作。2.3题目分析本题目通过MATLAB的gui程序设计较为简单,在gui设计中主要用到三种控件,显示框用到文本编辑框(edittext),说明框用到静态文本框(Statictext),数字以及运算等按钮用到命令按钮(pushbutton)。然后在通过各个按钮的回调函数,实现简单的计算功能。3、总体设计首先用M

6、ATLABGUI功能,在绘制一个静态文本框和一个文本编辑框,以及28个命令按钮,调整好各控件大小、颜色,整体布局如图所示:10运算器设计然后通过双击个按钮来改写其属性,在m文件中编写其回调函数,最后在运行调试。4、具体设计4.1各功能界面设计GUI设计界面:10运算器设计4.2各功能模块实现算法设计:(1)数字键设计:0—9以及小数点函数都一样,只是参数不同:例如按键“2”:通过get函数获得输入的字符,函数strca获得字符'2',并用set函数进行显示输出:textString=get(handles.edit1,'Stri

7、ng');if(strcmp(textString,'0')==1)set(handles.edit1,'String','2');elsetextString=strcat(textString,'2');set(handles.edit1,'String',textString)End(2)四则运算函数也都一样(+-*/.):例如按键“+”:通过get函数获得输入的字符,函数strcat获得字符'+',并用set函数进行显示输出:textString=get(handles.edit1,'String');ss=char(t

8、extString);l=length(textString);if(ss(l)=='+'

9、

10、ss(l)=='-'

11、

12、ss(l)=='*'

13、

14、ss(l)=='/'

15、

16、ss(l)=='.')textString=ss(1:l-1);endtextString=st

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

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

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