matlab精华张志涌3word版

matlab精华张志涌3word版

ID:30362069

大小:3.80 MB

页数:98页

时间:2018-12-29

matlab精华张志涌3word版_第1页
matlab精华张志涌3word版_第2页
matlab精华张志涌3word版_第3页
matlab精华张志涌3word版_第4页
matlab精华张志涌3word版_第5页
资源描述:

《matlab精华张志涌3word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、10句柄图形与第7章的高层指令相比,本章的内容更深入MATLAB可视化功能的内核。编写本章的目的有两个:一,使读者更深入地理解高层绘图指令,从而可绘制出更精细更生动更个性的图形;二,使读者能利用低层图形指令和图形对象属性开发专用绘图函数。本章在内容安排上有如下考虑:l保证概念、结构和方法的完整性:本章的前6节内容按由表及里、由浅入深的原则系统阐述句柄图形体系、图形对象、属性和操作方法。l突出要点、新点和难点:句柄图形体系有11个基本图形对象,每个对象的属性少则20几个,多则近百个。对此,MATLAB自带资料

2、有详尽的文字说明。因此,本章只对最常用的、不可或缺的、MATLAB老版本中所没有的、以及较难掌握的内容进行说明。l强调“可操作性”体现“范例引导概念”的本书宗旨:针对MATLAB自带资料缺少完整、可操作应用实例的弱点,本章设计了17个算例,其中9个精心设计的完整应用范例就占本章一半以上篇幅。读者通过阅读或操作这些范例,可掌握各指令、属性之间的有机配合,从而更具体更真切地理解句柄图形。在本章内容正式展开之前,先把MATLAB随带资料中涉及各对象属性的文件及查阅方法罗列如下。读者应重视这些最原始、最权威、最细节

3、、任何其它书籍不能代替的资料。l使用AdobeAcrobatReader阅读(或打印)以下PDF文件helppdf_docmatlabgraphg.pdf;helppdf_docmatlabrefrefbook2.pdf;l使用NetscapeNavigator或MicrosoftInternetExplorer打开以下引导文件helptechdocinfotoolhgpropdoc_frame.html使用指令help或helpwindow图形用户界面查看有关对象的资料。如helpf

4、igure可直接得到有关图对象的属性描述。l利用get,set指令在MATLAB指令窗中,直接查询对象属性。10.1句柄图形体系10.1.1图形对象、对象句柄和句柄图形树结构10.1.2对象属性10.2图形对象的操作10.2.1图形对象创建指令一览10.2.2对象句柄的获取方法10.2.2.1基本方法10.2.2.2句柄获取示例【*例10.2.2.2-1】画网线图,并得相应句柄;追溯法找所在图形窗句柄;gcf和gca演示。clfreset;H_mesh=mesh(peaks(20))H_grand_pare

5、nt=get(get(H_mesh,'Parent'),'Parent')71disp('图柄轴柄'),disp([gcfgca])%显示当前图形窗和轴的句柄H_mesh=73.0135H_grand_parent=1图柄轴柄1.000072.0051图10.2.2.2_1【*例10.2.2.2-2】低层指令绘图,获得句柄;获取同轴上字对象的句柄和相应对象类型。clfreset,t=(0:100)/100*2*pi;H_line=line('Xdata',t,'Ydata',sin(t))text(pi,0

6、.8,'fontsize{14}sin(t)')H_c=get(get(H_line,'parent'),'children')%轴之所有“子”的句柄T=get(H_c,'Type')%轴之所有“子”对象名称H_line=72.0052H_c=74.011672.0052T='text''line'71图10.2.2.2_2【*例10.2.2.2-3】findobj指令的使用。clfreset,t=(0:pi/100:2*pi)';tt=t*[11];yy=sin(tt)*diag([0.51]);plo

7、t(tt,yy),Hb=findobj(gca,'Color','b')%在当前轴上寻找蓝线的句柄Hb=72.0050图10.2.2.2_310.1对象属性的获取和设置10.1.1创建对象时设置属性7110.1.1get和set10.1.2对象属性的缺省设置和查询10.1.3属性查询和设置示例【*例10.3.4-1】创建二维图形时,分别用元胞数组和构架数组设置对象属性。clfreset,x=0:pi/12:2*pi;PN1={'Color','LineWidth','Marker'};%属性名元胞数组PV1

8、={[100],5,'d'};%属性值元胞数组plot(sin(x),cos(x),PN1,PV1)%高层指令,元胞数组属性对设置axissquarePS.Color=[0.70.70];PS.LineWidth=2;%构架数组属性line(sin(7*x),cos(7*x),PS);%低层指令,构架数组属性设置。图10.3.4-1创建对象时设置属性的二维图形【例10.3.4-2】本例演示:影响line或plot

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

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

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