MATLAB R2010a 基础教程_09句柄图形

合集下载

matlab句柄绘图课件

matlab句柄绘图课件

动态曲线图
使用plot函数和pause函数结合,可以绘制动态曲线图,展示数据随时间变化的趋势。
交互式选择数据
使用axes的pick函数,可以在图表上选择数据点,并获取其坐标值。
交互式缩放和平移
使用axes的zoom、pan和rotate函数,可以在图表上进行缩放、平移和旋转操作。
交互式修改图表属性
成本较高
ห้องสมุดไป่ตู้
01
02
03
THANKS
感谢您的观看。
3D等高线图
使用contour或contour3函数绘制三维等高线图,可以展示三维空间中等高线或等值线的分布情况。
动态散点图
使用scatter函数和pause函数结合,可以绘制动态散点图,展示数据随时间变化的分布情况。
动态曲面图
使用surf或mesh函数和pause函数结合,可以绘制动态曲面图,展示数据随时间变化的形状。
Matlab句柄绘图PPT课件
目录
Matlab句柄图绘图基础句柄图绘图进阶技巧高级句柄图绘图技术实例演示总结与展望
01
CHAPTER
Matlab句柄图绘图基础
句柄图绘图是一种基于图形句柄的绘图方法,通过操作图形对象的句柄,可以方便地控制图形的各个属性,如线条颜色、线型、数据点标记等。
句柄图绘图在Matlab中广泛应用于数据可视化、算法演示等领域,具有灵活性和可定制性强的特点。
图例添加
使用`title`函数,可以为图表添加标题,概括图表的主题或内容。
标题设置
使用`text`函数,可以在图表中添加文本注释,对特定数据点或区域进行说明。
文本注释
03
CHAPTER
高级句柄图绘图技术

MATLAB图形对象句柄命令

MATLAB图形对象句柄命令

MATLAB图形对象句柄命令MATLAB图形对象句柄命令2010-05-25命令1 figure功能创建一个新的图形对象。

图形对象为在屏幕上单独的窗口,在窗口中可以输出图形。

用法figure用缺省的属性值创建一个新的图形对象。

figure('PropertyName',PropertyValue,…)对指定的属性PropertyName用指定的属性值PropertyValue(属性名与属性值成对出现)创建一个新的图形窗口,对于那些没有指定的属性,则用缺省值。

属性名与有效的属性值见下表。

figure(h)1.若h为一个已经存在的图形的句柄,则figure(h)使由h标记的图形成为当前图形,使它可见,且在屏幕上把它显示到所有图形之前。

当前图形为图像输出的地方。

2.若h不是已经存在图形的句柄,但是为一整数,则该命令生成一图形窗口,同时把该窗口的句柄赋值为h;若h不是一图形窗口的句柄,也不是一整数,则返回一错误信息。

h=figure(…)返回图形窗口对象的句柄给h。

表7-10属性名属性说明有效属性值窗口位置Position图形窗口的位置与大小有效值:四维向量[left,bottom,width,height]缺省值:决定于显示Units用于解释属性Position的单位有效值:inches(英寸)centimeters(厘米)normalized(标准化单位,认为窗口为一长宽都是1)points(点)pixels(像素)characters(字符)缺省值:pixels指定类型与外在显示Color窗口的背景颜色有效值:ColorSpec(有效的颜色参数)缺省值:取决于颜色表(参见命令colordef)Menubar转换图形窗口菜单条的"开"与"关"有效值:none、figure缺省值:figure Name显示图形窗口的标题有效值:任意字符串缺省值:''(空字符串)NumberTitle标题栏中是否显示'Figure No.n',其中n为图形窗口的编号有效值:on、off缺省值:on Resize指定图形窗口是否可以通过鼠标改变大小有效值:on、off缺省值:on SelectionHighlight当图形窗口被选中时,是否突出显示有效值:on、off缺省值:on Visible确定图形窗口是否可见有效值:on、off缺省值:on WindowStyle指定窗口为标准窗口还是典型窗口有效值:normal(标准窗口)、modal(典型窗口)缺省值:normal控制色图Colormap图形窗口的色图有效值:m*3阶的RGB颜色矩阵缺省值:jet色图Dithermap用于真颜色数据以伪颜色显示的色图有效值:m*3阶的RGB颜色矩阵缺省值:有所有颜色的色图DithermapMode是否使用系统生成的抖动色图有效值:auto、manual缺省值:manual FixedColors不是从色图中获得的颜色有效值:m*3阶的RGB颜色矩阵缺省值:无(只读模式)MinColormap系统颜色表中能使用的最少颜色数有效值:任一标量缺省值:64 ShareColors允许MATLAB共享系统颜色表中的颜色有效值:on、off缺省值:on指定透明度Alphamap图形窗口的α色图,用于设定透明度。

第9章 MATLAB图形句柄.ppt

第9章 MATLAB图形句柄.ppt

2019年11月27日星期三
13
MenuBar属性:该属性的取值可以是figure(缺省值)或 none,用来控制图形窗口是否应该具有菜单条。如果它的 属性为none,则表示该图形窗口没有菜单条。这是用户可 以采用uimenu函数来加入自己的菜单条。如果属性值为 figure,则该窗口将保持图形窗口默认的菜单条。这时也 可以采用uimenu函数在原默认的图形窗口菜单后面添加 新的菜单项。
3
2019年11月27日星期三
4
2019年11月27日星期三
5
2.图形对象句柄
MATLAB在创建每一个图形对象时,都为该 对象分配唯一的一个值,称其为图形对象句柄 (Handle)。句柄是图形对象的唯一标识符,不同 对象的句柄不可能重复和混淆。
计算机屏幕作为根对象由系统自动建立,其 句柄值为0,而图形窗口对象的句柄值为一正整数, 并显示在该窗口的标题栏,其他图形对象的句柄 为浮点数。MATLAB提供了若干个函数用于获取 已有图形对象的句柄,如:figure,line,text, surface, axes( xlabel,ylabel,zlabel,title)
1.图形对象
MATLAB的图形对象包括计算机屏幕、图形窗口、 坐标轴、用户菜单、用户控件、曲线、曲面、文字、图像、 光源、区域块和方框等。系统将每一个对象按树型结构组 织起来。
每个具体图形不必包含每个对象,但每个图形必须 具备根屏幕和图形窗口。
2019年11月27日星期三
2
2019年11月27日星期三
运行结果
2019年11月27日星期三
12
MATLAB为每个图形窗口提供了很多属性。 这些属性及其取值控制着图形窗口对象。常用属 性如下:MenuBar属性、Name属性、 NumberTitle属性、Resize属性、Position属性、 Units属性、Color属性、Pointer属性、 KeyPressFcn(键盘键按下响应)、 WindowButtonDownFcn(鼠标键按下响应)、 WindowButtonMotionFcn(鼠标移动响应)及 WindowButtonUpFcn(鼠标键释放响应)等。

matlab句柄绘图课件

matlab句柄绘图课件
为什么使用句柄绘图?
句柄绘图提供了更高级的图形操作和自定义功 能,使得绘图过程更加灵活和可控。
句柄绘图的优点
• 可以动态更新图形 • 支持交互式修改 • 创建复杂的可视化效果
句柄绘图的示例
1
静态图与动态图的区别
2
Hale Waihona Puke 了解静态图和动态图在句柄绘图中的
应用和区别。
3
句柄绘图的使用方法
学习如何在MATLAB中使用句柄对象 创建和修改图形。
句柄绘图的应用
句柄绘图广泛应用于科学研 究、工程建模和数据可视化 等领域。
句柄绘图的未来发 展
展望句柄绘图技术在未来的 发展方向和应用前景。
MATLAB句柄基础
1 什么是句柄?
句柄是一个指向存储对象或数据的引用,通过句柄可以访问和操作存储的内容。
2 句柄的用途
在MATLAB中,句柄可用于绘图、GUI编程、对象引用和回调函数等各种应用场景。
3 句柄的存储方式
在MATLAB中,句柄可以通过变量、属性和函数返回值等形式进行存储。
句柄绘图的优势
MATLAB句柄绘图
MATLAB句柄绘图的课件将为您介绍句柄绘图的基础知识和应用,帮助您更 好地理解和运用MATLAB的强大绘图功能。
MATLAB句柄绘图简介
什么是MATLAB句柄绘图?
MATLAB句柄绘图是一种在MATLAB中使用 图形句柄对象绘制图形的方法。
为什么需要使用句柄绘图?
句柄绘图提供了更灵活、可操作性更强的绘 图方式,方便用户对图像进行交互和修改。
句柄绘图的实例
通过实际案例演示句柄绘图的强大功 能和灵活性。
句柄绘图的应用
1 句柄绘图的应用场景
句柄绘图广泛应用于科学研究、工程建模、数据可视化和图形界面设计等领域。

MATLAB第9章图形句柄

MATLAB第9章图形句柄

9.2 图形窗口与坐标轴
♠除根对象外,所有图形对象都可以由与之 同名的低层函数创建。所创建的对象置于 适当的父对象之中,当父对象不存在时, Matlab会自动创建它。如:Line函数。 ♠创建对象的低层函数调用格式类似,关键 要了解对象的属性及其取值。前面已介绍 各对象的公共属性,下面介绍图形窗口和 坐标轴的创建方法及特殊属性。


如果在调用get函数时省略属性名,则将 返回句柄所有的属性值。 clc;clear;close all; x=0:pi/10:2*pi; h=plot(x,sin(x)) set(h,'color','r','linestyle',':','Marker','p') get(h)
用get函数可获取屏幕的分辨率: V=get(0,'screensize')
MATLAB为每个图形窗口提供了很多属性。 这些属性及其取值控制着图形窗口对象。
除公共属性外,其他常用属性如下: MenuBar属性、Name属性、NumberTitle属性、 Resize属性、Position属性、Units属性、Color 属性、Pointer属性、KeyPressFcn(键盘键按下 响应)、WindowButtonDownFcn(鼠标键按下响 应)、WindowButtonMotionFcn(鼠标移动响应) 及WindowButtonUpFcn(鼠标键释放响应)等。
9.1 图形对象及其句柄
1.图形对象 MATLAB中的每一个具体的图形都是由 若干个不同的图形对象组成的。 所有的图形对象都按父对象和子对象的 方式组成层次结构,如图9-1。
计算机屏幕 图形窗口 用户界面对象 坐标轴 标注对象

MATLAB程序设计教程 第九章 句柄图形

MATLAB程序设计教程 第九章 句柄图形

幕上都有一个独立的窗口,每一个图象都有它独立的属性。与图象相关的属性有,颜色,图片 底色,纸张大小,纸张排列方向,指针类型等。 每一个图形可包括四个对象:Uimenu 对象,Uicontrol 对象,坐标系对象和 Uicontextmenus 对象。Uimenu 对象,Uicontrol 对象,和 Uicontextmenus 对象是专门地用来创建用户图形界面的 对象,它们将在下一章讨论。坐标系对象是指在用于显示图象的图片中的区域。在一个图象窗 口中,它可能含有一个或多个坐标系。 每一个坐标系对象可能包括曲线对象,文本对象,贴片对象,还有其他的你所需的图形对 象。
第九章 句柄图形................................................................................................................................... 3 9.1 MATLAB 图形系统 ................................................................................................................. 3 9.2 对象句柄.................................................................................................................................. 4 9.3 对象属性的检测和更.............................................................................................................. 4 9.3.1 在创建对象时改变对象的属性 .................................................................................... 4 9.3.2 对象创建后改变对象的属性 ....................................................................................... 5 例 9.1....................................................................................................................................... 9 9.4 用 set 函数列出可能属性值 ................................................................................................. 12 9.5 自定义数据............................................................................................................................ 13 9.6 对象查找................................................................................................................................ 14 9.7 用鼠标选择对象.................................................................................................................... 15 例 9.2..................................................................................................................................... 16 9.8 位置和单位............................................................................................................................ 18 9.8.1 图象(figure)对象的位置............................................................................................. 18 9.8.2 坐标系对象和 uicontrol 对象的位置......................................................................... 18 9.8.3 文本(text)对象的位置 ................................................................................................ 19 例 9.3..................................................................................................................................... 19 9.9 打印位置................................................................................................................................ 21 9.10 默认和 factory 属性 ............................................................................................................ 22 9.11 图形对象属性 ...................................................................................................................... 23 9.12 总结...................................................................................................................................... 23 9.13 练习...................................................................................................................................... 24 1............................................................................................................................................. 24 2............................................................................................................................................. 24 3............................................................................................................................................. 24 4............................................................................................................................................. 24 5............................................................................................................................................. 24 6............................................................................................................................................. 25

matlab句柄图形对象

句柄图形对象(1)function my_plotx=1:10y=peaks(10)%Z = peaks(n);returns an n-by-n matrix.cax=newplot%newplot prepares a figure and axes for subsequent graphics commands.%h = newplot prepares a figure and axes for subsequent graphics commands and returns a handle to the current axes.LSO=['- ';'--';': ';'-.']%此处第一项与第三项要加空格,使得各行元素相等set(cax,'FontName','Times','FontAngle','italic')%设置图形坐标轴的字体与字体倾斜角度set(get(cax,'Parent'),'MenuBar','none')%关闭工具栏line_handles=line(x,y,'Color','b')%将10条曲线利用直线全部画出,并返回直线句柄向量,10条曲线对应10个句柄值%所以该句柄向量一共有10个元素style=1for i=1:length(line_handles)if style>length(LSO)style=1endset(line_handles(i),'LineStyle',LSO(style,:)) %设置直线属性style=style+1endgrid on(2)function my_plot3(x,y,z)cax=newplothold_state=ishold%检测当前的hold状态LSO=['- ';'--';': ';'-.']narginif nargin==2%nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。

matlab-函数句柄 ppt课件

1.2656 r2 =
-2.7656
6
ppt课件
➢ 嵌套函数 任一m函数体内所定义的函数称为外部函
数的嵌套函数。matlab支持多重嵌套函数 即 在嵌套函数内部继续定义下一层的嵌套函数。
7
ppt课件
function x = nestFun(p1, p2) X1=nestFun(p2);
function y = nestFunIn(p3)%嵌套函数 y=2*p3; end x=x1+p1; end
8
ppt课件
Matlab函数体通常不需end结束标记, 但如包含嵌套函数,则该m文件内的所有函 数(主函数和子函数)不论是否包含嵌套 函数都需显式end标记。 嵌套函数的调用规则 1.父级函数可调用下一 层嵌套函数。2.相同父级的同级嵌套函数可 相互调用。3.处于低层的嵌套函数可调用任 意父级函数。
22
ppt课件
当我们将一个函数名作为字符串传递给函 数str2func时,也可以创建该函数的函数句柄。
19
ppt课件
函数句柄的调用和操作
可通过函数feval进行函数句柄的调用 feval(函数句柄)(间接调用格式)
f_h1=@peaks%peaks函数,可产生一个凹凸有致的 曲面 feval(f_h1) feval(函数句柄,参数列表) f_h=@plot feval(f_h,0:10,0:10)
ppt课件
为了说明问题,我们用简单的两个数相加,
>> sum=@(x,y)x+y
sum = @(x,y)x+y
>> sum(2,3) ans =
5
在这里,(x,y)为输入参 数列表,x+y为运算表达 式。@的作用就是将一个 函数的函数句柄赋值给等 号左边的变量。在调用函 数时就可以调用该句柄, 可以实现同样的功能。

matlab中的句柄

matlab中的句柄在matlab中,每一个对象都有一个数字来标识,叫做句柄.当每次创建一个对象时,matlab就为它建立一个唯一的句柄句柄中包含有该对象的相关信息参数,可以在后续程序中进行操作,改变其中的参数,以便达到不同的效果例如:gcf 是返回当前被激活的窗口的句柄。

你可以认为它就指代当前窗口。

figure(gcf)打开这个窗口。

这两天在看句柄式图形方面的东西,以下是我在看书过程中整理的学习笔记,比较详细的介绍了句柄以及与其密切相关的各种图形对象和它们的属性。

希望能对初学Matlab界面设计的朋友们有所帮助。

GUI学习笔记:句柄式图形常用函数:(1)get(h)返回句柄值h所指定的图形对象的所有属性名称与相对应的属性值(2)a = get(h)返回由句柄值h所指定的图形对象的属性结构数组,并且该数组的字段名称就是该对象的属性名称。

(3)a = get(0,'factory')返回所有能由用户设置的属性的默认定义值。

(4) a = get(0,'FactoryObjectTypePropertyName1','FactoryObjectTypePr opertyName2',...)返回指定对象类型指定的属性值,输入参数FactoryObjectTypePropertyName为一个关键词,由字符Factory 与图形对象类型(如Figure)还有属性名称(如Color)组成。

a = get(0,'factoryFigureColor')返回Figure对象的Color属性值。

(5) a = get(h,'DefaultObjectTypePropertyName1','DefaultObjectTypePr opertyName1',...)返回句柄值为h的对象指定属性的默认值。

如“DefaultFigureColor”。

(完整版)matlab第九讲教案

西南科技大学本科生课程备课教案计算机技术在安全工程中的应用——Matlab入门及应用授课教师:徐中慧班级:专业:安全技术及工程第九章 高级绘图课型:新授课 教具:多媒体教学设备,matlab 教学软件一、目标与要求掌握matlab 如何处理三种不同类型的图形文件,使用句柄图形指定绘图的句柄并调整特性,通过matlab 两种技术的任意一种创建动画。

二、教学重点与难点本堂课教学的重点与难点在于引导学生掌握句柄图形的使用,并掌握matlab 创建动画的方法。

三、教学方法本课程主要通过讲授法、演示法、练习法等相结合的方法来引导学生掌控本堂课的学习内容。

四、教学内容(1)火箭垂直向上发射。

在t=0时火箭发动机关闭,此时火箭的高度为海拔500,速度为125m/s ,考虑重力加速度,根据等式29.8()125500,02h t t t t =-++f ①创建函数heigh t ,以时间为输入变量,火箭的飞行高度为输出变量。

利用函数对下面的②和③进行求解。

②时间增量为0.5秒,变化范围0到30秒,画出函数height 与时间的关系曲线。

③计算火箭开始向地面降落的时间(可以使用函数max )。

④创建函数height 的函数句柄height_handle 。

⑤以height_handle 作为函数fplot 的输入参数,画出0到60秒内的函数曲线。

⑥用函数fzero 求火箭返回地面所用的时间(当火箭返回地面时,函数height 的值应该等于0)。

fzero 是复合函数,可以用函数或函数句柄作为输入参数。

调用方法如下:fzero(function_handl e ,x_guess)函数fzero 的两个输入参数分别是函数句柄和函数值接近0时的x 的估算值。

读者可以根据绘出的曲线选择合理的x_guess 值。

①function output=height(t)output=-4.9.*t.^2+125.*t+500;②%% two t=0:0.5:30; h=height(t); plot(t,h,'o-r') hold on %% three [a,b]=max(h); t_max=t(b) %% fourheight_handle=@(t) height(t);%% fivefplot(height_handle,[0,60]);%% sixfzero(height_handle,30)(2)①创建匿名函数my_function,计算下式:253x---+x x e②用函数fplot画出x在-5到+5之间的函数曲线。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2016年2月10日
第7页
MATLAB R2010a 基础教程
清华大学出版社
Core 对象
对象 Core
功能 对象包括基本的绘图单元,包括线条、文 axes Axes 对象定义显示图形的坐标系,Axes对象包含于图形中 本、多边形及一些特殊对象,如表面图,表面图 图形对象为一个数据矩阵,矩阵数据对应于颜色。当矩阵为二维 image 中包括矩形方格、图像和光照对象,光照对象不 时表示灰度图像,三维时表示彩色图像 可视,但是会影响一些对象的色彩方案。 light 坐标系中的光源。Light 对象影响图像的色彩,但是本身不可视 MATLAB 中的核心对象(Core)如表所示。 line 通过连接定义曲线的点生成 patch rectangle surface text
第6页
2016年2月10日
MATLAB R2010a 基础教程
清华大学出版社
Figure 对象


பைடு நூலகம்
Figure 是 MATLAB 显示图形的窗口,其中包含菜单栏、 工具栏、用户接口对象、右键菜单、坐标系及坐标系的子 对象等。MATLAB 允许用户同时创建多个图形窗口。 如果当前尚未创建图形对象(即 Figure 窗口),则调用 任意一个绘图函数或图像显示函数(如 plot 函数和 imshow 函数等)均可以自动创建一个图形窗口。如果当 前根对象已经包含了一个或多个图形窗口,则总有一个窗 口为“当前”窗口,且该窗口为所有当前绘图函数的输出 窗口。

2016年2月10日
第4页
MATLAB R2010a 基础教程
清华大学出版社
MATLAB 的图形对象
图形对象是 MATLAB 显示数据的基本绘图 元素,每个对象拥有一个唯一的标志,即 句柄。通过句柄可以对已有的图形对象进 行操作,控制其属性。 MATLAB 中这些对象的组织形式为层次结 构,如图所示。
2016年2月10日
第10页
MATLAB R2010a 基础教程
清华大学出版社
Group 对象

Group 对象允许用户将多个坐标系子对象作为一个整体 进行操作。如,可以设置整个组为可视或者不可视,或者 通过改变组对象的属性重新设置其中所有对象的位置等。 MATLAB 中有两种类型的组:
– hggroup:如果需要创建一组对象,并且通过对该组中的任何一 个对象进行操作而控制整个组的可视性或选中该组,则使用 hggroup。hggroup 通过 hggroup 函数创建。 – hgtransform:当需要对一组对象进行变换时创建 hgtransform, 其中变换包括选中、平移、尺寸变化等。
第12页
2016年2月10日
MATLAB R2010a 基础教程
清华大学出版社
图形对象属性值的设置和查询
属性值的设置 对象的默认属性值 属性值的查询

2016年2月10日
第13页
MATLAB R2010a 基础教程
清华大学出版社
属性值的设置

MATLAB 中,set 函数可以用于设置对象的各项属性: set(gca,'YAxisLocation','right') 通过 set 函数查看一个对象的所有可设置属性的所有可能 的值

默认属性值的设
– 指定 MATLAB 对象的默认值,需要首先创建一个以“Default” 开头的字符串,该字符串的中间部分为对象类型,末尾部分为属 性的名称。
2016年2月10日
第15页
MATLAB R2010a 基础教程
清华大学出版社
属性值的查询

MATLAB 中,利用 get 函数可以查询对象 属性的当前值。
2016年2月10日
第16页

2016年2月10日
第5页
MATLAB R2010a 基础教程
清华大学出版社
Root 对象

Root 对象即根对象。根对象位于 MATLAB 层次结构的最上层,因此在 MATLAB 中创建图形对象时,只能创建唯 一的一个 Root 对象,而其他的所有对象都 从属于该对象。根对象是由系统在启动 MATLAB 时自动创建的,用户可以对根对 象的属性进行设置,从而改变图形的显示 效果。
MATLAB MATLAB R2010a R2010a 基础教程 基础教程
清华大学出版社 清华大学出版社
第9章 句柄图形
教学目标 教学重点 教学内容
2016年2月10日
第1页
MATLAB R2010a 基础教程
清华大学出版社
教学目标
了解 MATLAB 图形对象及属性 掌握 MATLAB 图形对象属性的设置及查询 掌握 MATLAB 图形对象句柄的访问及操作
2016年2月10日
填充的多边形,其各边属性相互独立。每个 Patch 对象可以包含 多个部分,每个部分由单一色或插值色彩组成 二维图像对象,其边界和颜色可以设置,可绘制变化曲率的图像, 如椭圆 表面图形 图形中的文本
第8页
MATLAB R2010a 基础教程
清华大学出版社
Plot 对象
函数 MATLAB
2016年2月10日

用于创建 scatter 和 scatter3 图形 用于创建 stair 图形 用于创建 stem 和 stem3 图形 供 surf 和mesh 函数使用
第9页
MATLAB R2010a 基础教程
清华大学出版社
Annotation 对象

Annotation 对象是 MATLAB 中的注释内 容,存在于因此的坐标系中,该坐标系的 范围为整个图形窗口。用户可以通过规范 化坐标将注释对象放置于图形窗口中的任 何位置。规范化坐标的范围为从 0 到 1, 窗口左下角为[0,0],右上角为 [1,1]。

hggroup 组和 hgtransform 组之间的差别在于 hgtransform 可以通过用变换矩阵对其中的所有子对象进 行操作。
2016年2月10日
第11页
MATLAB R2010a 基础教程
属性 描述
清华大学出版社
图形对象的属性
BusyAction Children ButtonDownFcn
功能 的一些高级绘图函数可以创建 Plot 对象。通 areaseries 用于创建 area 对象 过 Plot 对象的属性可以快速访问其包含的核心( Core) barseries 用于创建 bar 对象 对象的重要属性。 contourgroup 用于创建 contour 对象 Plot 对象的上级对象可以为坐标系( Axes)对象或者 errorbarseries 用于创建 errorbar 对象 组(Group)对象。 lineseries 供曲线绘制函数(plot 和 plot3 等)使用 MATLAB 中能够生成 Plot 对象的函数及其功能如表所 quivergroup 用于创建 quiver 和 quiver3 图形 示。 scattergroup stairseries stemseries surfaceplot
>> set(axes) ActivePositionProperty: [ position | {outerposition} ] ALim ALimMode: [ {auto} | manual ] AmbientLightColor Box: [ on | {off} ] ……
2016年2月10日

2016年2月10日
第2页
MATLAB R2010a 基础教程
清华大学出版社
教学重点
MATLAB 图形对象及属性 MATLAB 图形对象句柄的访问及操作

2016年2月10日
第3页
MATLAB R2010a 基础教程
清华大学出版社
教学内容
MATLAB 的图形对象 图形对象的属性 图形对象属性值的设置和查询
第14页
MATLAB R2010a 基础教程
清华大学出版社
对象的默认属性值

默认属性值的搜索
– MATLAB 对默认属性值的搜索从当前对象开始,沿着对象的从属 关系图向更高的层次搜索,直到发现系统的默认值或用户自己定 义的值。 – 定义对象的默认值时,在对象从属关系图中,该对象越靠近 Root (根)对象,其作用的范围就越广。 – 如果用户在对象从属关系图的不同层次上定义同一个属性的默认 值,则 MATLAB 将会自动选择最下层的属性值作为最终的属性 值。需要注意的是,用户自定义的属性值只能影响到该属性设置 后创建的对象,之前的对象都不受到影响。
BeingDeleted
当对象的 DeleteFcn 函数调用后,该属性的值为 on 控制 MATLAB 图形对象句柄响应函数点中断方式 当单击按钮时执行响应函数 该对象所有子对象的句柄

Clipping 打开或关闭剪切功能(只对坐标轴子对象有效) 图形对象的属性控制图形的外观和显示特点。图 CreateFcn 当对应类型的对象创建时执行 形对象的属性包含公共属性和特有属性。 DeleteFcn HandleVisibility HitTest Interruptible Parent Selected SelectionHighlight Tag Type UserData Visible 删除对象时执行该函数 用于控制句柄是否可以通过命令行或者响应函数访问 设置当鼠标点击时是否可以使选中对象成为当前对象 确定当前的响应函数是否可以被后继的响应函数中断 该对象的上级(父)对象 表明该对象是否被选中 指定是否显示对象的选中状态 用户指定的对象标签 该对象的类型 用户想与该对象关联的任意数据 设置该对象是否可见
相关文档
最新文档