基于matlabguide的程序设计new

基于matlabguide的程序设计new

ID:33697714

大小:248.44 KB

页数:3页

时间:2019-02-28

基于matlabguide的程序设计new_第1页
基于matlabguide的程序设计new_第2页
基于matlabguide的程序设计new_第3页
资源描述:

《基于matlabguide的程序设计new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ISSN1009-3044E-mail:eduf@cccc.net.cnC第om5pu卷第terKn2o7wl期edge(2009andTec年hno9log月y)电脑知识与技术http://www.dnzs.net.cnVol.5,No.27,September2009,pp.7767-7768,7772Tel:+86-551-56909635690964基于MATLABGUIDE的程序设计姚秀芳,崔松菲(装备指挥技术学院电子科学与技术室,北京101416)摘要:从设计图形用户界面的框架结构及实现人机交互人手,着重说明用MATLAB

2、语言进行图形用户界面程序设计时若干相关内容的处理要点,并以具体实例,详细论述了制作图形用户界面时回调函数的编写方法。关键词:MATLAB;图形用户界面;控件设计;回调函数中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)27-7767-02ProgrammeDesignBasedonMATLABGUIDEYAOXiu-fang,CUISong-fei(DepartmentofOpiticalandElectionicEquipment,theAcademyofEquipmentCommand&Technolo

3、gy,Beijing101416,China)Abstract:ThepaperintroduceslotsofcorrelatedmainofGUIprogrammebyMATLAB,basedondesignframeofGUIandachievingmutualPeron-Computer.then,thepaperdiscussesthemethodofcompilingCall-backfunctionthroughanexamplewhenmakingGUI.Keywords:MATLAB;graphicaluserint

4、erfaces(GUI);controldesign;call-backfunctionMATLAB是一套高性能的数值计算和可视化的科技应用软件。它集高效的数值分析、完备的信号和图形处理、功能丰富的应用工具箱为一体,构成了一个方便快捷,界面友好的用户环境,是一种适应多种硬件平台的数学计算工具,它的出现给各课程的计算机辅助教学带来了福音。特别是他的集成图形用户界面GUIDE(GraphicalUserInterfaceDevelopmentEnvironment),包含了窗口菜单、对话框、按钮和文本等各种控件的用户界面,用户通过键盘或鼠

5、标操作,就可以设计出具有自己独特风格的图形界面,再通过编写回调函数就可以实现GUI与用户之间的交互,为教学课件的制作提供了极大的方便,GUIDE程序设计分两步进行,一是静态图形界面制作,二是控件回调函数编程。1静态图形界面制作在matlab的命令窗口中键入“guide”命令,启动GUIDE的GUI编辑器,GUI控制面板包括了所有的图形界面控件uicontrol,如按钮(PushButter)、滑动条(Slider)、单选按钮(RadioButter)、复选框(Checkbox)、文本框(EditText)、文本标签(StsticTex

6、t)、下拉菜单(Pop-upMenu)、下拉列表框(Listbox)、双位按钮(ToggleButter)、坐标轴(Axes)等,用户选中需要的控件,拖移到空白处,即可创建出相应的控件,并通过拖拉可调整其大小大小,如图1所示。每个控件都有自己的属性Style,属性Style决定控件的类型,将鼠标移至相应的控件上双击,就可以打开属性框,每个控件均有很多项属性,但主要的有:“string”用来定义控件的显示字符;“Tag”是控件的重要属性,是对控件进行编程和访问时的标识名称,每个控件创建时都会由开发环境自动生成一个标识,在程序设计中为了编

7、辑、记忆和维护的方便,用户要修改成自己好记忆的字符串,在编写回调函数Callback时由此标识来识别;“name”是标题属性;“BackgroundColor”是背景颜色设置,按用户风格设定其值。图1中各控件的“string”属性和“Tag”属性分别定义如下:三个坐标的“Tag”标识分别为:axes10、axes1、axes2;两个按钮的“Tag”标识分别为:按钮“冲激响应”的“Tag”标识为pushbutton1,按钮“阶跃响应”的“Tag”标识为pushbutton2;编辑文本框的“Tag”标识为RLC,用来接收键盘输入电阻、电感

8、及电容的值。按照自己的构想将需要的控件位置摆放合适,属性设置好后保存GUI文件,文件名取为xhxt_5,matlab将用户创建的GUI的所用信息保存在xhxt_5.fig和xhxt_5.m两个文件中,其中.fig为二进制

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

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

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