《MATLAB程序设计》课程电子教案(PPT课件讲稿)第10章 MATLAB图形句柄

第10章 MATLAB图形句柄 10.1图形对象及其句柄 10.2图形对象属性 10.3图形对象的创建
第10章 MATLAB图形句柄 10.1 图形对象及其句柄 10.2 图形对象属性 10.3 图形对象的创建

10.1图形对象及其句柄 1.图形对象 MATLAB的图形对象包括计算机屏幕、图形窗口、坐标轴 用户菜单、用户控件、曲线、曲面、文字、图像、光源、 区域块和方框等。系统将每一个对象按树型结构组织起来
10.1 图形对象及其句柄 1.图形对象 MATLAB的图形对象包括计算机屏幕、图形窗口、坐标轴、 用户菜单、用户控件、曲线、曲面、文字、图像、光源、 区域块和方框等。系统将每一个对象按树型结构组织起来

2.图形对象句柄 MATLAB在创建每一个图形对象时,都为该对象分配唯 的一个值,称其为图形对象句柄( Handle)。句柄是图形对 象的唯一标识符,不同对象的句柄不可能重复和混淆。 计算机屏幕作为根对象由系统自动建立,其句柄值为0,而 图形窗口对象的句柄值为一正整数,并显示在该窗口的标 题栏,其他图形对象的句柄为浮点数。 MATLAB提供了 若干个函数用于获取已有图形对象的句柄。 例10-1绘制曲线并查看有关对象的句柄
2.图形对象句柄 MATLAB在创建每一个图形对象时,都为该对象分配唯一 的一个值,称其为图形对象句柄(Handle)。句柄是图形对 象的唯一标识符,不同对象的句柄不可能重复和混淆。 计算机屏幕作为根对象由系统自动建立,其句柄值为0,而 图形窗口对象的句柄值为一正整数,并显示在该窗口的标 题栏,其他图形对象的句柄为浮点数。MATLAB提供了 若干个函数用于获取已有图形对象的句柄。 例10-1 绘制曲线并查看有关对象的句柄

10.2图形对象属性 1.属性名与属性值 MATLAB给每种对象的每一个属性规定了一个名字,称为 属性名,而属性名的取值称为属性值。 2.属性的操作 set函数的调用格式为: set(句柄,属性名1,属性值1,属性名2,属性值2,…,) 其中句柄用于指明要操作的图形对象。如果在调用se函数时 省略全部属性名和属性值,则将显示出句柄所有的允许属 性。 get函数的调用格式为: V=get(句柄,属性名) 其中ⅴ是返回的属性值。如果在调用get函数时省略属性名, 则将返回句柄所有的属性值
10.2 图形对象属性 1.属性名与属性值 MATLAB给每种对象的每一个属性规定了一个名字,称为 属性名,而属性名的取值称为属性值。 2.属性的操作 set函数的调用格式为: set(句柄,属性名1,属性值1,属性名2,属性值2,…) 其中句柄用于指明要操作的图形对象。如果在调用set函数时 省略全部属性名和属性值,则将显示出句柄所有的允许属 性。 get函数的调用格式为: V=get(句柄,属性名) 其中V是返回的属性值。如果在调用get函数时省略属性名, 则将返回句柄所有的属性值

3.对象的公共属性 对象常用的公共属性: Children属性、 Parent属性、Tag属性、 Type属性、 Userdata属性、Ⅴ isible属性、 Buttondown Fcn 属性、 CreateFcn属性、 Deletefen属性。 例10-2在同一坐标下绘制红、绿两根不同曲线,希望获得 绿色曲线的句柄,并对其进行设置
3.对象的公共属性 对象常用的公共属性:Children属性、Parent属性、Tag属性、 Type属性、UserData属性、Visible属性、ButtonDownFcn 属性、CreateFcn属性、DeleteFcn属性。 例10-2 在同一坐标下绘制红、绿两根不同曲线,希望获得 绿色曲线的句柄,并对其进行设置

103图形对象的创建 10.31图形窗口对象 建立图形窗口对象使用 figure函数,其调用格式为: 句柄变量- figure(属性名1,属性值1,属性名2,属性值 2,…) MATLAB通过对属性的操作来改变图形窗口的形式。也可 以使用 figure函数按 MATLAB缺省的属性值建立图形窗口: figure或句柄变量= figure 要关闭图形窗口,使用 close函数,其调用格式为: close(窗口句柄) 另外, close a命令可以关闭所有的图形窗口,c命令则是 清除当前图形窗口的内容,但不关闭窗口
10.3 图形对象的创建 10.3.1 图形窗口对象 建立图形窗口对象使用figure函数,其调用格式为: 句柄变量=figure(属性名1,属性值1,属性名2,属性值 2,…) MATLAB通过对属性的操作来改变图形窗口的形式。也可 以使用figure函数按MATLAB缺省的属性值建立图形窗口: figure 或 句柄变量=figure 要关闭图形窗口,使用close函数,其调用格式为: close(窗口句柄) 另外,close all 命令可以关闭所有的图形窗口,clf命令则是 清除当前图形窗口的内容,但不关闭窗口

MATLAB为每个图形窗口提供了很多属性。这些属 性及其取值控制着图形窗口对象。除公共属性外, 其他常用属性如下: Menu bar属性、Name属性、 Numbertitle属性、 Resize属性、 Position属性、 Units属性、 Color属性、 Pointer属性、 Keypressfcn(键盘键按下响应)、 Window Button down Fcn(鼠标键按下响应) Window Button motion fcn(鼠标移动响应)及 WindowbuttonUp Fcn(鼠标键释放响应)等
MATLAB为每个图形窗口提供了很多属性。这些属 性及其取值控制着图形窗口对象。除公共属性外, 其他常用属性如下:MenuBar属性、Name属性、 NumberTitle属性、Resize属性、Position属性、 Units属性、Color属性、Pointer属性、 KeyPressFcn(键盘键按下响应)、 WindowButtonDownFcn(鼠标键按下响应)、 WindowButtonMotionFcn(鼠标移动响应)及 WindowButtonUpFcn(鼠标键释放响应)等

例10-3建立一个图形窗口。该图形窗口没有菜单条,标题 名称为“我的图形窗口”,起始于屏幕左下角、宽度和高 度分别为450像素点和250像素点,背景颜色为绿色,且当 用户从键盘按下任意一个键时,将在该图形窗口绘制出正 弦曲线
例10-3 建立一个图形窗口。该图形窗口没有菜单条,标题 名称为“我的图形窗口”,起始于屏幕左下角、宽度和高 度分别为450像素点和250像素点,背景颜色为绿色,且当 用户从键盘按下任意一个键时,将在该图形窗口绘制出正 弦曲线

1032坐标轴对象 建立坐标轴对象使用aes函数,其调用格式为: 句柄变量=axes(属性名1,属性值1,属性名2,属性值2,…) 调用axes函数用指定的属性在当前图形窗口创建坐标轴,并 将其句柄赋给左边的句柄变量。也可以使用axes函数按 MATLAB缺省的属性值在当前图形窗口创建坐标轴: axes或句柄变量=axes 用axes函数建立坐标轴之后,还可以调用axes函数将之设定 为当前坐标轴,且坐标轴所在的图形窗口自动成为当前图 形窗口: axes(坐标轴句柄)
10.3.2 坐标轴对象 建立坐标轴对象使用axes函数,其调用格式为: 句柄变量=axes(属性名1,属性值1,属性名2,属性值2,…) 调用axes函数用指定的属性在当前图形窗口创建坐标轴,并 将其句柄赋给左边的句柄变量。也可以使用axes 函数按 MATLAB缺省的属性值在当前图形窗口创建坐标轴: axes 或 句柄变量= axes 用axes 函数建立坐标轴之后,还可以调用axes 函数将之设定 为当前坐标轴,且坐标轴所在的图形窗口自动成为当前图 形窗口: axes(坐标轴句柄)

MATLAB为每个坐标轴对象提供了很多属性。除公共属性 外,其他常用属性如下:Box属性、 GridLinestyle属性、 Position属性、 Units属性、 Title属性等。 例10-4利用坐标轴对象实现图形窗口的任意分割。 利用axe函数可以在不影响图形窗口上其他坐标轴的前提下 建立一个新的坐标轴,从而实现图形窗口的任意分割
MATLAB为每个坐标轴对象提供了很多属性。除公共属性 外,其他常用属性如下:Box属性、GridLineStyle属性、 Position属性、Units属性、Title属性等。 例10-4 利用坐标轴对象实现图形窗口的任意分割。 利用axes函数可以在不影响图形窗口上其他坐标轴的前提下 建立一个新的坐标轴,从而实现图形窗口的任意分割
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Linux实用教程》课程教学资源(PPT课件)第2章 Linux的常用命令.ppt
- 《Linux实用教程》课程教学资源(PPT课件)第1章 Linux概况及安装.ppt
- 《Linux实用教程》课程教学资源(PPT课件)第9章 Linux编程基础.ppt
- 《Linux实用教程》课程教学资源(PPT课件)第8章 Linux网络安全.ppt
- 《Linux实用教程》课程教学资源(PPT课件)第7章 Web应用服务.ppt
- 《Linux实用教程》课程教学资源(PPT课件)第6章 Internet应用服务器的配置.ppt
- 《Linux实用教程》课程教学资源(PPT课件)第5章 Intranet服务器.ppt
- 《Linux实用教程》课程教学资源(PPT课件)第4章 Linux网络基础.ppt
- 《Linux实用教程》课程教学资源(PPT课件)第3章 Linux系统管理.ppt
- 清华大学电子工程系:《微机原理》教学资源(PPT课件)第三章 寻址方式与指令系统(3.6-3.7)第四章 汇编语言程序设计(4.1-4.4).ppt
- 清华大学电子工程系:《微机原理》教学资源(PPT课件)第三章 寻址方式与指令系统(3.1-3.5).ppt
- 清华大学电子工程系:《微机原理》课程教学资源(PPT课件)第一章 微型计算机系统概述.ppt
- 清华大学电子工程系:《微机原理》课程教学资源(PPT课件)第二章 Pentium微处理器实模式软件体系结构.ppt
- 人民邮电出版社:《数据库应用与程序设计教程》课程教材电子教案(PPT课件讲稿)第14章 创建输出报表.ppt
- 人民邮电出版社:《数据库应用与程序设计教程》课程教材电子教案(PPT课件讲稿)第13章 菜单系统.ppt
- 人民邮电出版社:《数据库应用与程序设计教程》课程教材电子教案(PPT课件讲稿)第12章 表单控件.ppt
- 人民邮电出版社:《数据库应用与程序设计教程》课程教材电子教案(PPT课件讲稿)第11章 表单设计及运行.ppt
- 人民邮电出版社:《数据库应用与程序设计教程》课程教材电子教案(PPT课件讲稿)第10章 面向对象可视化编程基础.ppt
- 人民邮电出版社:《数据库应用与程序设计教程》课程教材电子教案(PPT课件讲稿)第0章 教学说明(21世纪高等学校计算机基础教育系列教材).ppt
- 人民邮电出版社:《数据库应用与程序设计教程》课程教材电子教案(PPT课件讲稿)第9章 项目管理器.ppt
- 《MATLAB程序设计》课程电子教案(PPT课件讲稿)第11章 MATLAB图形用户界面设计.ppt
- 《MATLAB程序设计》课程电子教案(PPT课件讲稿)第12章 Simulink动态仿真集成环境.ppt
- 《MATLAB程序设计》课程电子教案(PPT课件讲稿)第13章 在Word环境下使用MATLAB.ppt
- 《MATLAB程序设计》课程电子教案(PPT课件讲稿)第1章 MATLAB操作基础.ppt
- 《MATLAB程序设计》课程电子教案(PPT课件讲稿)第2章 MATLAB矩阵及其运算.ppt
- 《MATLAB程序设计》课程电子教案(PPT课件讲稿)第3章 MATLAB程序设计.ppt
- 《MATLAB程序设计》课程电子教案(PPT课件讲稿)第4章 MATLAB文件操作.ppt
- 《MATLAB程序设计》课程电子教案(PPT课件讲稿)第5章 MATLAB绘图.ppt
- 《MATLAB程序设计》课程电子教案(PPT课件讲稿)第6章 MATLAB数据分析与多项式计算.ppt
- 《MATLAB程序设计》课程电子教案(PPT课件讲稿)第7章 MATLAB解方程与函数极值.ppt
- 《MATLAB程序设计》课程电子教案(PPT课件讲稿)第8章 MATLAB数值积分与微分.ppt
- 《MATLAB程序设计》课程电子教案(PPT课件讲稿)第9章 MATLAB符号计算.ppt
- 泰州职业技术学院计算机信息管理(成人高职)专业教学计划.doc
- 《计算机基础——系统安全》课程教学资源(PPT课件)第3章 信息系统隔离技术.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第4章 信息系统安全监控.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第5章 信息系统安全事件响应.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第3篇 信息系统安全体系结构与评估标准 第9章 信息系统安全体系结构.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第1章 病毒及其防治.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第2章 黑客.ppt
- 《计算机基础——系统安全》课程教学资源(PPT课件)第2篇 信息系统安全信任体系 第6章 数据加密与数据隐藏修改.ppt