书签 分享 收藏 举报 版权申诉 / 31
上传文档赚钱

类型Matlab工程应用基础课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:5171142
  • 上传时间:2023-02-15
  • 格式:PPT
  • 页数:31
  • 大小:520KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《Matlab工程应用基础课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Matlab 工程 应用 基础 课件
    资源描述:

    1、第第4章章 Matlab的图形功能的图形功能 七、图形对象的有关概念七、图形对象的有关概念图形用户界面图形用户界面(Graphic User Interface)是指包含图形对是指包含图形对象的用户界面,是象的用户界面,是MATLAB句柄图形句柄图形系统的子系统。它系统的子系统。它包含两类图形对象:一是用户界面包含两类图形对象:一是用户界面控件对象控件对象(Uicontrol);一是用户界面一是用户界面菜单对象菜单对象(Uimenu)。1.1.句柄图形句柄图形 句柄图形句柄图形(Handle Graphics)是一种面向对象是一种面向对象(Object-Oriented)的的绘图系统概念绘图系

    2、统概念,它提供了创建计算,它提供了创建计算机图形所必须的各种软件,所支持的指令可以直接创建机图形所必须的各种软件,所支持的指令可以直接创建线、线、文字、面以及图形用户界面。文字、面以及图形用户界面。句柄图形基于这样的概念:一幅图的每一个组成部分都句柄图形基于这样的概念:一幅图的每一个组成部分都是一个是一个对象对象(Object),),每一个对象有每一个对象有一系列句柄一系列句柄(Handle)和它相关。和它相关。.2.2.图形对象和句柄图形的结构层次图形对象和句柄图形的结构层次 图形对象图形对象包括图形窗口或者图形,还有坐标系、线条、包括图形窗口或者图形,还有坐标系、线条、曲面、文本等。这些对

    3、象按曲面、文本等。这些对象按父对象和子对象父对象和子对象组成组成MATLAB 图形体系的层次结构。图形体系的层次结构。每个图形对象每个图形对象都由若干可以被独立操作的对象构成,它都由若干可以被独立操作的对象构成,它不必包含全部对象,但是必须具备不必包含全部对象,但是必须具备根屏幕根屏幕(Root)和和图图形窗形窗(Figure)。)。每个父对象可以每个父对象可以包含一个或多个子对象包含一个或多个子对象。除了控件对象。除了控件对象(Uicontrol)和和菜单对象菜单对象(Uimenu)外外,所有的对象,所有的对象都是都是坐标轴坐标轴的子对象,并且在这些坐标轴上显示。所有的子对象,并且在这些坐标

    4、轴上显示。所有创建对象的函数当父对象不存在时,都会创建它们。创建对象的函数当父对象不存在时,都会创建它们。第第4章章 Matlab的图形功能的图形功能.第第4章章 Matlab的图形功能的图形功能 句柄图形体系的对象层次结构图句柄图形体系的对象层次结构图.第第4章章 Matlab的图形功能的图形功能 3.3.对象句柄对象句柄句柄(句柄(Handle)是分配给每一个是分配给每一个对象的数字标识对象的数字标识(Identifier),),每创建一个对象时,就为它建立一个惟一每创建一个对象时,就为它建立一个惟一的句柄。的句柄。句柄是存取图形对象的惟一规范识别符句柄是存取图形对象的惟一规范识别符,不同

    5、,不同对象的句柄不可能重复和混淆。对象的句柄不可能重复和混淆。每台计算机的根对象是每台计算机的根对象是根屏幕根屏幕(Root),),其其句柄句柄总是数总是数字字0;而;而图形窗口图形窗口(Figure)的的句柄句柄总是总是正整数正整数,用它,用它来标识图形窗的序号。除根对象和图对象外,来标识图形窗的序号。除根对象和图对象外,其余对象其余对象的句柄的句柄则是则是双精度浮点数双精度浮点数。除了除了根对象根对象外,所有的对象都由与之相对应的外,所有的对象都由与之相对应的内置函数内置函数(Build-in Function)创建,每个函数在创建对象的同创建,每个函数在创建对象的同时,还可以返回该时,还

    6、可以返回该对象的句柄对象的句柄 h。.第第4章章 Matlab的图形功能的图形功能 创建图形对象的底层函数创建图形对象的底层函数.第第4章章 Matlab的图形功能的图形功能 获取图形对象句柄的函数获取图形对象句柄的函数 有一些函数可以用来有一些函数可以用来获取对象的句柄获取对象的句柄。.第第4章章 Matlab的图形功能的图形功能 4.图形对象的操作图形对象的操作在获取图形句柄后,即可对在获取图形句柄后,即可对图形对象进行各种操作图形对象进行各种操作。a.删除图形对象的删除图形对象的delete 命令命令调用格式为:调用格式为:delete(h)该命令可以删除句柄该命令可以删除句柄 h 所指

    7、的所指的对象及其所有的子对象对象及其所有的子对象。例如例如 delete(gca)将删除当前轴和它所有的子对象。将删除当前轴和它所有的子对象。由于该命令不提供确认、直接执行,用户在使用时应由于该命令不提供确认、直接执行,用户在使用时应谨慎谨慎进行。进行。.第第4章章 Matlab的图形功能的图形功能 b.函数函数 findobj 快速地快速地遍历遍历对象层,并对象层,并获取获取指定属性的指定属性的对象句柄对象句柄。调用方式如下:调用方式如下:h=findobj(propertyname,propertyvalue,):在所有的对象层中查在所有的对象层中查找符合指定属性值的对象,返回句柄值找符合

    8、指定属性值的对象,返回句柄值h;h=findobj(ObjectHandle ,propertyname,propertyvalue,):查找查找范围限制在句柄范围限制在句柄“ObjectHandle”指定的对象及其子对象中;指定的对象及其子对象中;h=findobj(ObjectHandles,flat,propertyname,propertyvalue,):把查找的范围限制在句柄把查找的范围限制在句柄“ObjectHandle”指定的对象中,但不包指定的对象中,但不包括其子对象;括其子对象;h=findobj:返回根对象和所有子对象的句柄值;返回根对象和所有子对象的句柄值;h=findo

    9、bj(ObjectHandles):返回返回“ObjectHandle”指定的对象和其指定的对象和其所有子对象的句柄值。所有子对象的句柄值。.第第4章章 Matlab的图形功能的图形功能 创建一个图形对象,并寻求图形对象的句柄值。创建一个图形对象,并寻求图形对象的句柄值。mesh(peaks(30);%创建山峰的网格图创建山峰的网格图 text(30,20,2,leftarrowpeak)%给图形对象加上文本,图形对象中包括坐标轴、线条和给图形对象加上文本,图形对象中包括坐标轴、线条和文本标注文本标注 h=findobj(gcf)%求当前图形窗口的句柄求当前图形窗口的句柄 h=%返回句柄值赋予

    10、变量返回句柄值赋予变量 1.0000 99.0010 101.0006 100.0016句柄中的元素排列顺序决定于各个对句柄中的元素排列顺序决定于各个对象在整个对象象在整个对象层次结构层次结构中的位置。中的位置。h(1)=1 为为图形对象(图形对象(Figure)的句柄;的句柄;h(2)=99.001 为图的下一级子对象为图的下一级子对象坐标轴坐标轴的句柄;的句柄;h(3)=101.0006 为坐标轴的下一级子对象为坐标轴的下一级子对象线条线条的句柄;的句柄;h(4)=100.0016 为坐标轴的下一级子对象为坐标轴的下一级子对象文本文本的句柄。的句柄。.第第4章章 Matlab的图形功能的图

    11、形功能 c.c.函数函数 copyobj 把对象把对象从一个父对象中复制到另一个父对象中从一个父对象中复制到另一个父对象中。若。若复制的对复制的对象中含有子对象,则把所有的子对象一并复制。象中含有子对象,则把所有的子对象一并复制。调用格式如下:调用格式如下:C=copyobj(H,P):H 和和 P 都是向量,都是向量,H 和和 P 的长度必须相等,的长度必须相等,向量向量的的元素元素为对象的为对象的句柄句柄。H 中的句柄中的句柄对应的图形对象对应的图形对象都被复制到都被复制到P 中中相应相应句柄的图形句柄的图形元素之下,分别成为这些父对象的子对象。新对象的句柄将元素之下,分别成为这些父对象的

    12、子对象。新对象的句柄将赋值给赋值给向量向量 C 中的相应元素;中的相应元素;C=copyobj(H,p):H 是向量,是向量,p 是标量。是标量。H 中的中的每一个句柄每一个句柄对应的图对应的图形对象都将被复制到形对象都将被复制到句柄句柄 p 的图形对象之下,成为这个的图形对象之下,成为这个父对象父对象p的子对的子对象。新子对象的句柄将赋给象。新子对象的句柄将赋给向量向量 C 中的相应元素;中的相应元素;C=copyobj(h,P):h 是标量,是标量,P 是向量。是向量。句柄句柄 h 的图形对象将被复制到的图形对象将被复制到向量向量 P 中的中的每个句柄每个句柄对应的图形对象之下,分别成为这

    13、些父对象的子对对应的图形对象之下,分别成为这些父对象的子对象。新子对象的句柄将赋给象。新子对象的句柄将赋给向量向量 C 中的对应元素。中的对应元素。.第第4章章 Matlab的图形功能的图形功能 函数函数 copyobj 的用法。的用法。mesh(peaks(30);text(30,20,2,leftarrowpeak);hh=findobj(gcf)在上述程序之后加入如下内容:在上述程序之后加入如下内容:h=findobj(string,leftarrowpeak)%将文字对象的句柄值返回给变量将文字对象的句柄值返回给变量 h figure%重新建立一个图形对象重新建立一个图形对象 mesh

    14、(peaks(20);%在在 20*20 的区域创建图形内容的区域创建图形内容 使用使用 copyobj 命令进行对象的复制,在上述程序后加上如下内容:命令进行对象的复制,在上述程序后加上如下内容:ha=copyobj(h,gca)%将将文本对象文本对象(h 句柄所指的对象)复制到句柄所指的对象)复制到新新区域区域图形中图形中 hh=%程序输出结果程序输出结果 1.0000 99.0013 101.0011 100.0038h=101.0011ha=200.0004.第第4章章 Matlab的图形功能的图形功能 5.5.图形对象属性的获取及其设置图形对象属性的获取及其设置 所有的对象都有所有的

    15、对象都有属性(属性(Property),对象的属性可包括对象的属性可包括诸如对象的诸如对象的位置、颜色、类型、父对象、子对象及其他位置、颜色、类型、父对象、子对象及其他内容内容。可通过设定这些属性来定义和修改对象的特征。可通过设定这些属性来定义和修改对象的特征。对象属性包括对象属性包括属性名(字符串,属性名(字符串,识别属性时不分大小写)识别属性时不分大小写)和相应的和相应的属性值属性值。涉及到各涉及到各对象属性的文件和查阅对象属性的文件和查阅方法方法 阅读或者打印以下阅读或者打印以下 PDF 文件:文件:helppdf_docmatlabgraphg.pdf;helppdf_docmatla

    16、brefrefbook2.pdf 用用命令命令 help 查看有关对象的资料查看有关对象的资料 在命令窗口中键入在命令窗口中键入 help figure,直接获得有关图形对象的属性描述;直接获得有关图形对象的属性描述;在在帮助窗口帮助窗口中,键入关键字(中,键入关键字(如如 Graphic Property)搜索、查询关搜索、查询关于对象属性的文件;于对象属性的文件;利用利用 get、set 命令命令在在 命令窗口中直接查询对象的属性。命令窗口中直接查询对象的属性。.第第4章章 Matlab的图形功能的图形功能 get 函数用于函数用于获取指定对象的属性获取指定对象的属性。调用方法:调用方法:

    17、v=get(H,PropertyName):返回句柄为返回句柄为 H 的对象中名为的对象中名为“PropertyName”属性的值。属性的值。H 是向量是向量,将同时返回向量,将同时返回向量 H 中中每个每个句柄句柄对应图形对象的指定属性值,对应图形对象的指定属性值,H 是标量是标量,返回,返回句柄为句柄为 H的对象的对象的所有属性名及其当前取值;的所有属性名及其当前取值;v=get(h):h 是标量,返回一个是标量,返回一个结构结构,结构的,结构的每个域名每个域名就是句柄为就是句柄为h的对象的的对象的属性名属性名,每个域又包括属性的值;,每个域又包括属性的值;v=get(0,factory)

    18、:对于所有类型的对于所有类型的对象,返回所有可以由用户设定的属性的对象,返回所有可以由用户设定的属性的“出厂值出厂值”(即未经过任即未经过任何用户改动的最初缺省值),尖括号内的内容表示可选。何用户改动的最初缺省值),尖括号内的内容表示可选。v=get(h,default):返回返回缺省的属缺省的属性值性值。句柄。句柄h必须是标量必须是标量,尖括号内的内容表示可选,如果这两个内,尖括号内的内容表示可选,如果这两个内容都不选,那么该函数返回句柄为容都不选,那么该函数返回句柄为 h 的对象所有属性的缺省值。的对象所有属性的缺省值。.set 函数用来函数用来设置对象属性值设置对象属性值。调用方法:调用

    19、方法:set(H,PropertyName,PropertyValue):把句柄为把句柄为H的对的对象中名为象中名为PropertyName的属性值的属性值设置为设置为“Property-Value”。H为向量时,函数为为向量时,函数为所有对象所有对象设置属性值;设置属性值;set(h,a):a 是结构,其域名就是对象的属性名,属性是结构,其域名就是对象的属性名,属性值包括在域中。把值包括在域中。把属性值属性值赋给和赋给和域名相同的属性域名相同的属性。句柄。句柄 h 为标量;为标量;set(H,PN,PV):PN和和PV都是都是n1维的数组,维的数组,PN中的元中的元素为需要设置的素为需要设置

    20、的属性名属性名,PV中的元素是设置的中的元素是设置的属性值属性值;set(H,PropertyName1,PropertyValue1,PropertyName2,PropertyValue2,.):用一条语句用一条语句同时设置多个属性值同时设置多个属性值。第第4章章 Matlab的图形功能的图形功能.第第4章章 Matlab的图形功能的图形功能 创建一个图形对象,练习和体会创建一个图形对象,练习和体会 set 和和 get 函数的用法。函数的用法。x=0:0.1:2*pi;y1=sin(x);%创建一个正弦函数创建一个正弦函数 H1_sin=plot(x,y1,*)%画图并返回图像的句柄值画

    21、图并返回图像的句柄值 set(H1_sin,color,1,0.5,0,Linewidth,1)%调用函数调用函数 set 设置正弦曲线的颜色和线宽设置正弦曲线的颜色和线宽 y2=cos(x);hold on H1_cos=plot(x,y2)set(H1_cos,color,0.25 0 1)title(正弦和余弦函数曲线,fontsize,16,color,blue)H_sin_color=get(H1_sin,color)%调用调用 get 函数返回具有句柄函数返回具有句柄 H1_sin 的对象的颜色的对象的颜色 程序执行结果如下程序执行结果如下 H1_sin=3.0010H1_cos=

    22、101.0009H_sin_color=1.0000 0.5000 0.第第4章章 Matlab的图形功能的图形功能 八、用八、用GUI 设计工具集设计工具集创建用户菜单和创建用户菜单和控制对象控制对象GUI 设计工具集可以通过设计工具集可以通过命令命令 guide 启动,也可以由启动,也可以由文件文件创建创建。其窗口具有。其窗口具有菜单栏、工具栏、工作区菜单栏、工具栏、工作区等栏目,包括等栏目,包括了了编辑图形属性编辑图形属性、设计设计 GUI 菜单菜单和和 GUI 控制对象控制对象等工具。等工具。1.1.图形属性编辑器图形属性编辑器 属性检查器(属性检查器(Property Inspect

    23、or)可以对可以对所有图形对象所有图形对象的的所有属性所有属性进行交互式编辑。进行交互式编辑。属性检查器显示了属性检查器显示了当前对象的所有属性值当前对象的所有属性值,各种对象按,各种对象按层次排列。最上面的按钮表示所显示属性所属的层次排列。最上面的按钮表示所显示属性所属的对象名称对象名称,编辑器下面为编辑器下面为属性内容属性内容,其中,其中,左侧为对象的所有属性名左侧为对象的所有属性名称称,右侧为当前该属性的取值右侧为当前该属性的取值,用户可在此栏对属性的值,用户可在此栏对属性的值进行修改和添加。进行修改和添加。.第第4章章 Matlab的图形功能的图形功能.第第4章章 Matlab的图形功

    24、能的图形功能 2.2.用户菜单对象用户菜单对象(unimenu)由由GUI 窗口上窗口上【Tools】-【Menu Editer】命令,或者命令,或者工工具栏上的按钮具栏上的按钮,即可打开菜单编辑器。,即可打开菜单编辑器。最上面的主要功能按钮为:最上面的主要功能按钮为:New Menu:新建一个菜单;新建一个菜单;New Menu Item:新建一个子菜单项;新建一个子菜单项;New Contextmenu:新建一个上下文新建一个上下文菜单;菜单;Delete Selected Item:删除选定的菜删除选定的菜单栏。单栏。左边窗口给出当前图形中的左边窗口给出当前图形中的菜单项列表菜单项列表,

    25、右边给出相应的,右边给出相应的对象属性对象属性,分别是菜单项的分别是菜单项的标注(标注(Label)、)、标记(标记(Tag)和回调程序(和回调程序(Callback)的内容。用户可直接对之进行修改和添加。的内容。用户可直接对之进行修改和添加。.第第4章章 Matlab的图形功能的图形功能 菜单对象的属性菜单对象的属性Label和和 Callback是菜单对象的是菜单对象的基本属性基本属性,编写一个具有,编写一个具有基本功能的菜单对象必须要设置基本功能的菜单对象必须要设置 Label 和和Callback 属性。属性。Label 是在是在菜单项上显示的标注文本菜单项上显示的标注文本。可以在相应

    26、字符的。可以在相应字符的前加上符号前加上符号“&”为为Label定义定义快捷键快捷键,以便使用组合键,以便使用组合键 Alt+字符字符来打开相应的菜单项。来打开相应的菜单项。Callback属性用来属性用来设置菜单项设置菜单项的回调程序的回调程序,其内容可以是,其内容可以是 MATLAB 的函数、命令和可执行的表达式,也可调用自的函数、命令和可执行的表达式,也可调用自己编写的函数。己编写的函数。Checked 属性用于设置是否属性用于设置是否在菜单项前添加选中标记在菜单项前添加选中标记,设为设为“on”表示添加,表示添加,“off”表示不添加。表示不添加。Separator属性用于设置是否属性

    27、用于设置是否在菜单项前添加分隔线在菜单项前添加分隔线,设,设为为“on”表示添加,表示添加,“off”表示不添加。表示不添加。.第第4章章 Matlab的图形功能的图形功能 例:编制一个由例:编制一个由draw、colormap和和axis组成的多项选择菜单组成的多项选择菜单 1)在)在菜单编菜单编辑器辑器中设置各中设置各级菜单项的级菜单项的Lable项、项、Tag项和项和Callback项;项;2)设置)设置各个各个回调函数回调函数的内的内容;容;.第第4章章 Matlab的图形功能的图形功能%-function varargout=Draw_Callback(h,eventdata,han

    28、dles,varargin)%-function varargout=membrance_Callback(h,eventdata,handles,varargin)membrane%-function varargout=peaks_Callback(h,eventdata,handles,varargin)peaks%-function varargout=Sinc_Callback(h,eventdata,handles,varargin)x,y=meshgrid(-5:0.5:5);r=sqrt(x.2+y.2)+eps;z=sin(r)./r;surf(x,y,z);axis tig

    29、ht%-function varargout=Colormap_Callback(h,eventdata,handles,varargin).%-function varargout=Hot_Callback(h,eventdata,handles,varargin)colormap(hot);%-function varargout=Cool_Callback(h,eventdata,handles,varargin)colormap(cool);%-function varargout=Defaults_Callback(h,eventdata,handles,varargin)color

    30、map(default);%-function varargout=Axis_Callback(h,eventdata,handles,varargin)%-function varargout=Axis_on_Callback(h,eventdata,handles,varargin)axis on;%-function varargout=Axis_off_Callback(h,eventdata,handles,varargin)axis off;第第4章章 Matlab的图形功能的图形功能.第第4章章 Matlab的图形功能的图形功能.第第4章章 Matlab的图形功能的图形功能 3.

    31、用户界面控制对象(用户界面控制对象(Uicontrol)控制对象的控制对象的类型及类型及stylestyle属性属性 .控制对象的控制对象的其他属性:其他属性:a.Value 属性属性:控制对象的当前值,格式为标量或向量。:控制对象的当前值,格式为标量或向量。复选框复选框:选中时选中时,Value的值为属性的值为属性Max中设置的值;中设置的值;未选中时未选中时,Value 的值为属性的值为属性 Min 中设置的值;中设置的值;列表框列表框:被:被选中选项的序号选中选项的序号,当有多个选项被选中时,当有多个选项被选中时,Value 属性的属性的值为向量。最上面的选项序号为值为向量。最上面的选项

    32、序号为 1,第二个选项序号为,第二个选项序号为 2,弹出式菜单弹出式菜单:和列表框类似,也是被:和列表框类似,也是被选中选项的序号选中选项的序号,只是弹出式菜,只是弹出式菜单单Value 属性的值为标量;属性的值为标量;单选按钮单选按钮:被:被选中时选中时 Value 的值为属性的值为属性 Max 中设置的值;中设置的值;未选中未选中时时 Value 的值为属性的值为属性 Min 中设置的值;中设置的值;滑动条滑动条:Value 的值等于的值等于滑块指定的值滑块指定的值;双位按钮双位按钮当双位按钮当双位按钮按下按下时,时,Value 的值为属性的值为属性 Max 中设置的值;中设置的值;放放开

    33、开时,时,Value 的值为属性的值为属性 Min 中设置的值;中设置的值;单功能按钮、可编辑文本框、区域框和静态文本框单功能按钮、可编辑文本框、区域框和静态文本框:不设置属性的这:不设置属性的这个值。个值。第第4章章 Matlab的图形功能的图形功能.第第4章章 Matlab的图形功能的图形功能 b.Max 属性属性:指定:指定 Value 属性中设置的最大值,为标量。属性中设置的最大值,为标量。复选框复选框:为复选框:为复选框被选中被选中 Value 属性属性的取值;的取值;编辑框编辑框:如果:如果 Max 的值减去的值减去 Min 的值大于的值大于 1,编辑框可,编辑框可以接受以接受多行

    34、输入文本多行输入文本;否则否则编辑框只能接受编辑框只能接受一行输入文一行输入文本本;列表框列表框:如果:如果 Max 的值减去的值减去 Min 的值大于的值大于 1,允许选取,允许选取多个选项多个选项;否则否则只能选取一个选项;只能选取一个选项;无线电按钮无线电按钮:当无线电按钮:当无线电按钮被选中时被选中时 Value 属性的取值属性的取值;滑动条滑动条:滑动条的:滑动条的最大值最大值,缺省值是,缺省值是 1;双位按钮双位按钮:当按钮为:当按钮为“开开”(被选中)时被选中)时 Value 属性的属性的取值取值。缺省值为。缺省值为 1;文本框、弹出式菜单、单功能按钮和静态文本框文本框、弹出式菜

    35、单、单功能按钮和静态文本框不使用不使用 Max 属性。属性。.第第4章章 Matlab的图形功能的图形功能 c.Min 属性属性:指定:指定 Value 属性中设置的最小值,为标量。属性中设置的最小值,为标量。复选框复选框:为复选框:为复选框未被选中的未被选中的 Value Value 属性的取值属性的取值;编辑框编辑框:如果:如果MaxMax的值减去的值减去MinMin的值大于的值大于1 1,编辑框可以接,编辑框可以接受多行输入文本;否则编辑框只能接受一行输入文本;受多行输入文本;否则编辑框只能接受一行输入文本;列表框列表框:如果:如果 Max Max 的值减去的值减去 Min Min 的值

    36、大于的值大于 1 1,允许选,允许选取多个选项;否则只能选取一个选项;取多个选项;否则只能选取一个选项;无线电按钮无线电按钮:当无线电按钮:当无线电按钮未被选中时未被选中时ValueValue属性的取值属性的取值;滑动条滑动条:滑动条的:滑动条的最小值最小值,缺省值是,缺省值是 0 0;双位按钮双位按钮:当按钮为:当按钮为“关关”(未被选中)时未被选中)时 Value Value 属属性的取值性的取值。缺省值为。缺省值为 0 0;文本框、弹出式菜单、单功能按钮和静态文本框文本框、弹出式菜单、单功能按钮和静态文本框不使用不使用 Min Min 属性。属性。.用户控制对象的创建用户控制对象的创建

    37、建立控制对象并设置基本属性建立控制对象并设置基本属性 设置对齐方式设置对齐方式 编写回调程序编写回调程序GUI 设计工具集窗口的左侧便是各种类型的设计工具集窗口的左侧便是各种类型的控制对象按钮控制对象按钮栏栏。单击要添加的控制对象。单击要添加的控制对象按钮按钮,在图形窗口中,在图形窗口中“画出画出”所需要的位置和大小即可。所需要的位置和大小即可。例:创建一个图形用户界面,使之包含例:创建一个图形用户界面,使之包含静态文本静态文本、无线电选无线电选择开关择开关、双选按键双选按键和和控制对象区域框控制对象区域框四种控制对象。四种控制对象。第第4章章 Matlab的图形功能的图形功能.第第4章章 M

    38、atlab的图形功能的图形功能.第第4章章 Matlab的图形功能的图形功能%-function varargout=radiobutton1_Callback(h,eventdata,handles,varargin)if get(gcbo,value)%获得当前对象属性值获得当前对象属性值hr1=findobj(Tag,radiobutton1);hr2=findobj(Tag,radiobutton2);ht=findobj(Tag,title)set(ht,fontangle,normal);set(hr1,value,1);set(hr2,value,0);end%-function

    39、 varargout=radiobutton2_Callback(h,eventdata,handles,varargin)if get(gcbo,value)%获得当前对象属性值获得当前对象属性值hr1=findobj(Tag,radiobutton1);hr2=findobj(Tag,radiobutton2);ht=findobj(Tag,title)set(ht,fontangle,italic);set(hr1,value,0);set(hr2,value,1);end.%-function varargout=pushbutton1_Callback(h,eventdata,handles,varargin)grid;%-function varargout=axes1_CreateFcn(h,eventdata,handles,varargin)t=0:pi/50:2*pi;y=sin(t);plot(t,y);axis(0 2*pi-1 1);第第4章章 Matlab的图形功能的图形功能.

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Matlab工程应用基础课件.ppt
    链接地址:https://www.163wenku.com/p-5171142.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库