- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四课Matlab绘图功能
四、视点 视点位置可由方位角和仰角表示。方位角又称旋转角为视点位置在XY平面上的投影与X轴形成的角度,正值表示逆时针,负值表示顺时针。仰角又称视角为XY平面的上仰或下俯角,正值表示视点在XY平面上方,负值表示视点在XY平面下方。从不同视点绘制三维图形的函数为view。 view(az,el)中的az为方位角,el为仰角。通过系统提供的多峰函数peaks的绘制例子,可进一步说明视点对图形的影响,以及view(az,el)函数的使用。 4.4 三维图形 【例12】 不同视角图形 p=peaks; %系统提供的多峰函数 subplot(2,2,1); mesh(peaks,p); view(-37.5,30); %指定子图1的视点 title(azimuth=-37.5,elevation=30) subplot(2,2,2); mesh(peaks,p); view(-17,60); %指定子图2的视点 title(azimuth=-17,elevation=60) subplot(2,2,3); mesh(peaks,p); view(-90,0); %指定子图3的视点 title(azimuth=-90,elevation=0) subplot(2,2,4); mesh(peaks,p); view(-7,-10);%指定子图4的视点 title(azimuth=-7,elevation=-10) 4.4 三维图形 五、等高线图 等高线图可通过函数contour3绘制。 【例13】 多峰函数peaks的等高线图 [x,y,z]=peaks(30); contour3(x,y,z,16); xlabel(x-axis),ylabel(y-axis),zlabel(z-axis); title(contour3 of peaks) 4.4 三维图形 4.5 图形句柄 一、句柄 在Matlab系统中,绘图命令产生的每一个部分称为图形对象,系统在创建每一个对象时,都为该对象分配唯一的一个值,称其为句柄,因此句柄就是图形对象标识符。对象、句柄以及图形对象等概念其实质是统一的,系统将每一个对象按树型层次结构组织起来,这些对象包括根对象,通常为计算机屏幕、图形窗口、坐标系统、线条、曲面、文本串、用户界面控制等。 根对象可包含一个或多个图形窗口对象,而一个图形窗口对象又可包含一组或多组坐标系子对象,线条、文本等其它对象都是坐标系的子对象。所有创建对象的函数当父对象不存在时,都会自动创建它。 计算机屏幕作为根对象自动建立,其句柄值为0。而Hf_f=figure命令则建立图形窗口对象,并返回它的句柄值给变量Hf_f。图形窗口的句柄为一整数,并显示在该窗口的标题栏,其它图形对象的句柄为浮点数,Matlab提供了一系列与句柄操作有关的函数,如gcf 、gca等。为便于识别,用大写字母开头的变量表示句柄,如Hf_f等。 4.5 图形句柄 二、对象属性 所有图形对象都具有控制对象显示的属性。这些属性既包括对象的一般信息,如对象类型、对象的父对象及子对象等,也包括对象的一些特定信息,如坐标系对象的刻度等。用户可以获取、设置对象属性,以达到控制对象的目的。当创建一个对象时,系统用一组默认属性值定制对象,用户梢酝üget命令获取这些属性值,同时也可通过set命令重新设置对象属性。 set命令格式为: set(H,’name’,value,…) 将图形对象H的name属性设置为value 其中H为句柄,name为属性名,value为name的属性值。 4.5 图形句柄 4.5 图形句柄 用set命令可以方便地设置图形对象属性,如下列程序段就是通过属性来定制图形。 x=[0:0.1:4*pi]; H=plot(x,sin(x)); 返回正弦曲线句柄H set(H,LineStyle,*,LineWidth,0.1);设置正弦曲线线型与线宽 其中LineStyle为线型属性,LineWidth为线宽属性。 4.5 图形句柄 4.5 图形句柄 利用get(H)命令可以返回当前句柄H对象的属性。 键入命令:get(H) 系统返回当前图形对象的有关属性: 象H=get(0,’CurrentFigure’)则返回根对象的’CurrentFigure’的属性值,即当前图形窗口的句柄,相当于函数gcf。get(gcf,’Children’)则返回当前坐标系对象的句柄;类似的操作用户可在使用Matlab的过程中不断积累。 4.5 图形句柄 4.5 图形句柄 三、句柄应用 利用句柄操作的有关函数,用户可以查找、访问图形对象,以达到定制对象属性,改变对象显示效果的目的。 x=-pi:pi/20:pi; y=sin(x);z=cos(x); plot(x,
文档评论(0)