


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持MATLAB课程设计报告设计题目:可视化用户界面设计学生姓名:学生学号:2010专业班级:10级光信息答辩时间:指导教师:冯明库广东技术师范学院电子与信息学院一、设计目的及意义学会综合地运用MATLA工具箱设计出可以绘制一般常见图像的GUI程序。同时,加深对MATLA的绘制图像功能的认识和设计GUI程序的一般方法的掌握。二、设计任务及指标设计一个GUI界面程序,可以根据不同参数的输入来绘制不同的螺旋线、内摆线以及圆环图像。熟悉和掌握MATLAB1序设计方法;掌握MATLAGUI程序设计;学习和熟悉MATLA工具箱;学会运用MATLA工
2、具箱绘制常见图像。三、设计过程3.1、打开GUI设计窗口,添加有关控件对象。首先,启动Matlab在命令窗口中输入“guide”,打开GUI设计窗口。然后在用户界面编辑窗口添加3个按钮、一个弹出框和一个静态文本框和一个坐标系文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持Axes)。3.2、利用属性编辑器,设置图形对象的属性。利用属性编辑器把3个按钮的Position属性的第三和第四个分量设为相同的值,以使3个按钮的宽和高都相等。3个按钮的String属性分别是说明文字Mesh、Surf和Contour3,FontSize属性设为10。弹出框的String属性中输入三个选项:pea
3、ks、membrane、sinc。静态文本框的String属性设置为ChooseDataofGraphics。3.3、编写代码,实现控件功能。右击任意图形对象,在弹出的快捷菜单中选择ViewCallBacks子菜单,再选择CallBack命令,将自动打开一个M文件,这时在各控件的回调函数区输入相应的程序代码。%-Executesjustbeforeex8_5ismadevisible.functionex8_5_OpeningFcn(hObject,eventdata,handles,varargin)%Thisfunctionhasnooutputargs,seeOutputFcn.%hOb
4、jecthandletofigure%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)%varargincommandlineargumentstoex8_5(seeVARARGIN)handles.peaks=peaks(35);handles.membrane=membrane(5);x,y=meshgrid(-8:0.5:8);r=sqrt(x.A2+y.A2);sinc=sin(r)./(r+eps);handles.sinc=
5、sinc;handles.current_data=handles.peaks;%-Executesonbuttonpressinpushbutton1.functionpushbutton1_Callback(hObject,eventdata,handles)%hObjecthandletopushbutton1(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)mesh(handles.current_data)%
6、-Executesonbuttonpressinpushbutton2.functionpushbutton2_Callback(hObject,eventdata,handles)%hObjecthandletopushbutton2(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)surf(handles.current_data)文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持%-Executeson
7、buttonpressinpushbutton3.functionpushbutton3_Callback(hObject,eventdata,handles)%hObjecthandletopushbutton3(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)contour3(handles.current_data)%-Executesonselectionchangeinpopupmenu1.functionp
8、opupmenu1_Callback(hObject,eventdata,handles)%hObjecthandletopopupmenu1(seeGCBO)%eventdatareserved-tobedefinedinafutureversionofMATLAB%handlesstructurewithhandlesanduserdata(seeGUIDATA)val=get(hObject,Value)str=get(hObject,String);switchstrvalcasepeakshandles.current_data=handles.peaks;casemembraneh
9、andles.current_data=handles.membrane;casesinchandles.current_data=handles.sinc;endguidata(hObject,handles)四、结论及分析(1).程序调试及各运行界面:图一图二图三五、设计体会MATLA不仅具有强大的数值运算和符号计算功能,同时还具有非常强大的二维和三维绘图功能,尤其擅长于各种科学运算结果的可视化界面的展示。计算的可视化可以将杂乱的数据通过图形表示来从中观察出其内在的关系。 由于某些版本的MATLA可能与电脑不兼容,所以在安装MATLA时应该注意设置好电脑对此软件的兼容性。 由于MATLA函数众多,而且课本上提供的都是最基本的函数功能,自己不仅要去图书馆借这方面的专业书籍来阅读,而且许多函数的编写都要用到文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持言,对C语言也有一定的要求。 通过本次课程设计,使自己对MATLABGU设计流程有了比较深刻的体会,同时也了解了一般软件设计的过程。在设计过程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 概论二考试试题及答案
- 能力培养与测试题及答案
- 药物相互作用考察试题及答案
- 行政执行面试题及答案
- 安全心里学试题及答案
- 激光工程问题诊断的技巧考题试题及答案
- 精神健康与社区支持的有效机制试题及答案
- 实践部面试试题及答案
- 教坛新秀英语试题及答案
- 2025湖南建筑安全员《A证》考试题库及答案
- 中建工期施工进度计划管理专项培训
- 以舞育人:舞蹈教学的德育功能及其实现
- 植物标本的采集和制作
- 愚公移山英文 -中国故事英文版课件
- 绘本故事:睡睡镇
- 酒店住宿水单模板1
- 保利幕墙工程技术标述标课件
- 体育50米快速跑教案9篇
- 大跨结构的经典之作-鸟巢论文
- 订单延期交货的相关处理规定
- 有机溶剂作业场所个人职业病防护用品使用规范
评论
0/150
提交评论