《matlab计算器》word版

《matlab计算器》word版

ID:22813348

大小:167.01 KB

页数:7页

时间:2018-10-31

《matlab计算器》word版_第1页
《matlab计算器》word版_第2页
《matlab计算器》word版_第3页
《matlab计算器》word版_第4页
《matlab计算器》word版_第5页
资源描述:

《《matlab计算器》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、中南林业科技大学课程设计MatlabGUI计算器的设计学生姓名:姚丁丁学生学号:20104262专业班级:信息与计算科学专业2012年4月30日6基于MatlabGUI计算器的设计与实现(中南林业科技大学)摘要:Matlab是国际上使用最为广泛的科学与工程计算软件工具。与VC等其他编程语言相比,Matlab的GUI(GraphicsUserInterface,图形用户接口)设计同样采用了面向对象的技术,但Matlab具有强大、丰富的内置函数和工具箱,界面设计时更加简洁、快捷与直观。简要介绍计算器的核心算法,利用MA

2、TLAB强大的计算功能和用户界面设计实现,并在Matlab7.0和windows7操作下成功实现,经过实验测试,结果正确,各项功能均达到要求。关键字:Matlab;计算器;图形用户接口BasedonMatlabGUIcalculatorofdesignandimplementation(centralsouthuniversityofscienceandtechnology)Abstract:Matlabisthemostpopularscientificandengineeringcomputationtool.

3、Comparingtootherprogramminglanguage,MatlabGUIisalsoobject-oriented,butithaspowerfulbuilt-infunctionsandtoolbox.Itismoresimple,fasterandintuitivewheninterfacedesignusingMatlabGUI.Briefintroductionofthecalculatorcorealgorithm,useofMATLABpowerfulcomputationfuncti

4、onanduserinterfacedesignandimplementation,andinWindows7operatingunderMatlab7.0andachievesuccess,aftertheexperimenttest,theresultiscorrect,variousfunctionsaretomeetrequirements.Keywords:Matlab;calculator;graphicsuserinterface一、引言用户界面(或接口)是指:人与机器(或程序)之间交互作用的工具和方

5、法。如键盘、鼠标、跟踪球、话筒都可成为与计算机交换信息的接口。图形用户界面(GraphicalUserInterfaces,GUI)则是由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等。二、GUI开发环境(GUIDevelopmentEnvironment,GUIDE)MATLAB提供了一套可视化的创建图形窗口的工具,使用用户界面开发环境可方便的创建GUI应用程序,它可以根据用户设

6、计的GUI布局,自动生成M文件的框架,用户使用这一框架编制自己的应用程序。6三、GUI程序设计(GUIProgramdesign)1、设计图形界面设计步骤:(1)在布局编辑器中布置控件,(2)使用几何位置排列工具对控件的位置进行调整;(3)设计控件的属性;最终显示效果图:2、设置控件的标识控件的标识(Tag)是对于各控件的识别,每个控件载创建时都会由开发环境自动产生一个标识,在程序设计中,为了编辑、记忆和维护的方便,一般为控件设置一个新的标识。效果如下63、编写代码(Editcode)GUI图形界面的功能,还是要通

7、过一定的设计思路和计算方法,由特定的程序来实现。为了实现程序的功能,还需要在运行程序前编写一些代码,完成程序中变量的赋值、输入输出、计算及绘图等工作。在创建GUI时系统已经为其自动生成了M文件,该文件中包含GUI中控件对应的响应函数,及系统函数等。程序源码部分函数及相关注释:%0~9数字键、pi、及小数点按钮代码范例%全局变量locaval用于存储用户输入的多位数值%全局变量gloval2用于存储待处理的第二位数值functionpushbutton0_Callback(hObject,eventdata,hand

8、les)globallocaval;a=get(handles.pushbutton1,'String');locaval=strcat(locaval,a);set(handles.text1,'String',locaval);globalgloval2gloval2=locaval;guidata(hObject,handles);%运算符按钮处理“+

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

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

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