资源描述:
《matlab实验报告16-6》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、暨南大学本科实验报告专用纸课程名称《MATLAB语言实验》成绩评定实验项目名称MATLAB可视化界面设计指导教师严东松实验项目编号08060239106实验项目类型设计实验地点C305学生姓名学号学院电气信息学院系专业实验时间2016年10月9日下午温度℃湿度一、实验目的●掌握GUIDE可视化界面的设计方法。●掌握菜单、工具栏的操作。●了解各控件的功能及设计方法。二、实验环境计算机一台,Windows7操作系统,MATLAB2013工作环境。三、实验内容及分析一个可发布的应用程序通常都需要具备一个友好的图形界面。
2、这样用户不需要知道应用程序究竟是怎样执行各种命令的,而只需要了解可见界面组件的使用方法。用户也不需要知道命令是如何执行,只要通过与界面交互就可以使指定行为得以正确执行。MATLAB可视化界面的设计,一般有两种方法,一是直接通过编辑M脚本文件产生GUI,二是通过MATLAB图形用户界面开发环境GUIDE(GraphicalUserInterfaceDevelopmentEnvironment)来形成相应文件。GUIDE将用户保存设计好的GUI界面保存在一个FIG资源文件中,同时自动生成包含GUI初始化和组件界面布局
3、控制代码的M文件,为实现回调函数提供了一个参考框架。(一)三维曲线绘制1.实例要完成的功能如下:首先运行M文件后,出现一个主画面当分别点击按钮“螺旋线”、“内摆线”、“圆旋转成圆环”和“退出”命令按钮时,分别出现如下列图示的动态、静态的结果。螺旋线图内摆线图圆动成环图退出信息图2.实验操作步骤:1)启动Matlab并进入GUIDE环境:在CommandWindow下输入“guide”,进入GUIDE环境。新建空白界面BlankGUI,即用空白的界面来写自己的东西。进入后,Matlab就新建了一个fig文件(默认名
4、是untitled.fig),同时进入编辑窗口。2)在用户界面编辑窗口添加4个命令按钮(显示是OK的用个PUSHBUTTON),再如下图所示添加5个静态文本框(StaticText)、5个编辑文本框(EditText)和一个坐标系(Axes)3)其次,按下表设置每个控件的属性值(具体操作是:右击要设置属性的控件——propertyinspector命令——在弹出的属性窗口中找到相应的属性名称——将该属性的值修改成自己需要的值)。控件名属性属性修改值PushButton1FontSize16String螺旋线Tag
5、pushbuttonLxxPushButton2FontSize16String内摆线TagpushbuttonNBXPushButton3FontSize16String圆旋转成圆环TagpushbuttonCtoCPushButton4FontSize16String退出TagpushbuttonExitStaticText1String大圆半径StaticText2String小圆半径StaticText3String修正值StaticText4String圆半径StaticText5String离转轴的距
6、离EditText1String空或设置成一个适定值,如10TageditBCREditText2String空或设置成一个适定值,如2TageditSCREditText3String空或设置成一个适定值,如1TageditXZZEditText4String空或设置成一个适定值,如4TageditCREditText5String空或设置成一个适定值,如10TageditDist注:上面控件名称的编号,比如1,2之类,在界面上是没有的,只是我按照从上到下的次序,为方便叙述而编写的。4)最后,添加程序(在添加程
7、序前,最好先将文件保存一下,比如以Exp6.m为文件名保存),添加程序的常用方法是:单击菜单命令view——M-fileEditor,此时,得到下面的程序:下面真正添加自己的程序,最后成的程序如下:自己添加的程序用红色表示。functionvarargout=Exp6(varargin)gui_Singleton=1;gui_State=struct('gui_Name', mfilename,... 'gui_Singleton', gui_Singleton,
8、... 'gui_OpeningFcn',@Exp6_OpeningFcn,... 'gui_OutputFcn', @Exp6_OutputFcn,... 'gui_LayoutFcn', [],... 'gui_Callb