600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > matlab中engunits函数 《新编MATLABSimulink》课件第5章 图形用户界面(GUI)编程.pptx...

matlab中engunits函数 《新编MATLABSimulink》课件第5章 图形用户界面(GUI)编程.pptx...

时间:2019-10-05 05:44:20

相关推荐

matlab中engunits函数 《新编MATLABSimulink》课件第5章 图形用户界面(GUI)编程.pptx...

图形用户界面编程合肥工业大学机械与汽车工程学院山 东 省 计 算 中 心刘焕进E-mail: liuhuanjinliu@主要内容 图形对象 图形用户界面的设计原则和步骤 图形用户界面的开发方法 直接编写M文件开发图形用户界面 利用GUIDE工具开发图形用户界面 典型案例介绍 第一节 图形对象一、图形对象的概念 1、图形对象: MATLAB用来显示数据和创建图形用户界面的基本元素。例如:程序界面上的按钮、菜单、工具条等。 2、图形对象的标识: 使用“句柄”来标识每一个图形对象的实例。通过句柄,用户就可以找到相应图形对象的各项属性,进而修改这些属性,以产生不同的图形呈现效果。 如右图所示的图形用户界面包括如下图形对象:(1)一个坐标轴,用来在其中绘图;(2)一个弹出式菜单,列出MATLAB中的三个函数:peaks、membrane和sinc;(3)一个静态文本框,提示用户选择弹出式菜单项;(4)三个下压按钮,用来调用相应的绘图命令来绘制图形。二、 图形对象的类型1. 图形对象的层次关系 根据图形对象之间的依赖关系,MATLAB将所有图形对象组织在一个树形结构的层次关系表中 ,如下图所示。处在树形结构上层的对象是下层对象的父对象;处在树形结构下层的对象是上层对象的子对象。 例如:axes对象是figure对象的子对象,或者说figure对象是axes对象的父对象。2、MATLAB图形对象种类 对象类型父对象对象描述根对象root无对应于计算机的屏幕图形窗口对象figureroot屏幕上的一个图形窗口,句柄值是整数,在窗口的标题中给出,如1、2、3、…坐标轴axesfigure在图形窗口中定义一个图形区域,用来描述子对象的位置和方向用户控件uicontrolfigure用户界面控制。当用户点击对象时,MATLAB完成一个相应的动作用户菜单uimenufigure创建一个窗口菜单,用户使用菜单来控制程序运行现场菜单uicontextmenufigure创建与图形对象关联的快捷菜单图像imageaxes用当前的色图矩阵定义一个图像。图像可以有自己的色图灯光lightaxes影响补片和曲面对象的光源线条lineaxes使用plot、plot3、contour和contour3等函数创建的一些简单的图形补片patchaxes创建有边界的填充多边形矩形rectangleaxes从椭圆到矩形变化的二维形状曲面surfaceaxes将数据作为x-y平面高度创建的三维矩阵数据描述文本textaxes字符串,它的位置由其父对象来指定【注】计算机屏幕是一个根对象(root)。在MATLAB中,可以使用set和get命令来设置它的属性。通常,root对象的所有属性都采用默认值,用户不必进行修改。 root对象的句柄值为0。 在进行图形用户界面编程时,用户最关心的是电脑屏幕的尺寸,用户需要根据电脑屏幕的尺寸(通常用像素点来表示)来确定图形窗口的尺寸大小。【例】在命令窗口中输入命令以查询计算机屏幕的尺寸>> get(0,‘Units’) %取得表示屏幕尺寸的单位,默认为像素(pixels)ans =pixels>> get(0,‘ScreenSize’) %取得屏幕的尺寸,为1280×800像素点ans = 1 1 1280 800三、 图形对象的属性 图形对象的属性可以控制对象的外观和行为等许多方面的性质。 对象的属性既包括对象的一般信息,例如对象的类型、父对象和子对象等;又包括对象的特定的、独一无二的信息,例如figure对象中对鼠标控制的WindowButtonDownFcn、WindowButtonMotionFcn等属性。 MATLAB将图形对象的信息组织成一个层次表,并将这些信息储存在该对象的属性中。例如,root属性表包括当前图形窗口的句柄和当前的指针位置;figure属性表包括其子对象的列表并始终跟踪窗口中发生的特定事件,等等。 一些属性对于所有的图形对象来说具有相同的含义。下表列出了图形对象的这些共有的属性。对象类型对象描述BusyAction控制MATLAB处理特定对象回调函数中断的方法。如果Interruptible设置为’off’,BusyAction可以有下面几种情况:‘queue’:此为缺省值。表示将回调函数的中断请求放入一个挂起队列中直到对象的回调函数完成;‘cancel’:忽略其它回调函数所有可能的中断ButtonDownFcn定义用鼠标左键点击图形对象时执行的回调函数Children保存对象的所有子对象句柄的向量Clipping图形对象显示模式。’on’(缺省值):只显示在坐标轴界限内的部分图形对象;’off’:同时显示坐标轴界限内外的部分Create

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。