MATLAB7.X程序设计 第6章 MATLAB 绘图 (3)

MATLAB7.X程序设计 第6章 MATLAB 绘图 (3)

ID:45850361

大小:411.50 KB

页数:58页

时间:2019-11-18

MATLAB7.X程序设计 第6章 MATLAB 绘图 (3)_第1页
MATLAB7.X程序设计 第6章 MATLAB 绘图 (3)_第2页
MATLAB7.X程序设计 第6章 MATLAB 绘图 (3)_第3页
MATLAB7.X程序设计 第6章 MATLAB 绘图 (3)_第4页
MATLAB7.X程序设计 第6章 MATLAB 绘图 (3)_第5页
资源描述:

《MATLAB7.X程序设计 第6章 MATLAB 绘图 (3)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章MATLAB绘图(3)6.4句柄图形6.4.1句柄图形体系1图形对象和句柄图形对象是一组紧密相关、形成惟一整体的子对象的集合,并且子对象可以被单独地操作。在创建每一个图形对象时,都为该对象分配惟一的一个数值,称为图形对象句柄。句柄是图形对象的惟一标识符,不同对象的句柄是不同的。2MATLAB7.X程序设计2句柄图形的结构由图形创建函数产生的每一个对象都是图形对象,包括图形窗口、坐标轴、线条、曲面和文本,这些对象按父对象和子对象组成层次结构。计算机屏幕是根对象,并且是所有其他对象的父对象。图形窗口是根对象的子对象,坐标轴和用户界面对象是图形窗

2、口的子对象,线条、文本、曲面、贴片和图像对象是坐标轴对象的子对象。3MATLAB7.X程序设计6.4.2图形对象的建立1图形窗口对象figure:建立新的图形窗口的函数h=figure(PropertyName1,PropertyValue1,PropertyName2,PropertyValue2,…)功能:建立图形窗口并设置指定属性的属性值,将句柄值赋给句柄变量h。其中PropertyName,PropertyValue(即属性名,属性值)构成属性二元对,该属性二元对还可以用结构数组表示。4MATLAB7.X程序设计例6-44建立一个图形窗口

3、。该图形窗口有菜单条,名称为“Thisisthefirstfigure.”,大小为300×300像素点,背景颜色为红色,鼠标键按下响应事件为在该图形窗口绘制出的正弦曲线。例6-45创建一个窗口,背景为红色,没有菜单条,窗口的左下角在屏幕的(0,0)位置,宽度、高度分别为300、400(单位:像素)5MATLAB7.X程序设计figure或h=figure功能:按默认的属性值建立图形窗口。要关闭图形窗口,使用close函数,调用格式为:close(h)功能:关闭句柄为h的图形窗口。closeall功能:关闭所有的图形窗口。注意clf命令则是清除当前

4、图形窗口的内容,但不关闭窗口。6MATLAB7.X程序设计2坐标轴对象axes:建立坐标轴对象a=axes(PropertyName1,PropertyValue1,PropertyName2,PropertyValue2,…)功能:用指定的属性在当前图形窗口创建坐标轴,并将其句柄值赋给句柄变量a。axes或a=axes功能:按默认的属性值在当前图形窗口创建坐标轴。7MATLAB7.X程序设计3曲线对象line:建立曲线对象L=line(x,y,z,PropertyName1,PropertyValue1,PropertyName2,Proper

5、tyValue2,…)功能:绘制曲线,并将句柄值赋给句柄变量L,其中x,y,z的含义与高层绘图函数plot和plot3等一样。8MATLAB7.X程序设计例6-46绘制正弦曲线,并分别用元胞数组和构架数组设置对象属性。9MATLAB7.X程序设计4文字对象text:建立文字对象的函数t=text(x,y,z,'说明文字',PropertyName1,PropertyValue1,PropertyName2,PropertyValue2,…)功能:在指定位置和以指定的属性值添加文字说明,并保存句柄值为t。说明文字中除使用标准的ASCII字符外,还可

6、使用LaTeX格式的控制字符。10MATLAB7.X程序设计例6-47利用曲线对象绘制正弦、余弦曲线,并利用文字对象完成标注。11MATLAB7.X程序设计5曲面对象surface:建立曲面对象s=surface(x,y,z,PropertyName1,PropertyValue1,PropertyName2,PropertyValue2,…)功能:建立句柄值为s的曲面对象。其中对x,y,z的含义与曲面绘制函数mesh和surf等一样。12MATLAB7.X程序设计例6-48利用曲面对象绘制三维曲面13MATLAB7.X程序设计6.4.3对象句柄

7、的获取方法句柄值的获取方法:1)追溯法获取句柄h_pa=get(h_known,’parent’)功能:获取h_known的父对象句柄值,并赋给h_pa。h_ch=get(h_known,’children’)功能:获取h_known的子对象的句柄值,并赋给h_ch。14MATLAB7.X程序设计2)当前对象句柄的获取Hf_fig=gcf功能:返回当前图形窗口的句柄值,并赋给Hf_figHa_ax=gca功能:返回当前图形的当前坐标轴的句柄值,并赋给Ha_ax。Hx_obj=gco功能:获取当前对象的句柄值,并赋给Hx_obj。Hx_obj=gc

8、o(Hf_fig)功能:返回句柄值为Hf_fig的图形中当前对象的句柄值。15MATLAB7.X程序设计3)根据对象特性获取句柄find

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

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

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