电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

句柄图形 教学教案VIP免费

句柄图形  教学教案_第1页
1/14
句柄图形  教学教案_第2页
2/14
句柄图形  教学教案_第3页
3/14
第九章句柄图形与第6章的高层指令相比,本章的内容更深入MATLAB可视化功能的内核。编写本章的目的有两个:一,使读者更深入地理解高层绘图指令,从而可绘制出更精细更生动更个性的图形;二,使读者能利用低层图形指令和图形对象属性开发专用绘图函数。本章在内容安排上有如下考虑:保证概念、结构和方法的完整性:本章的前6节内容按由表及里、由浅入深的原则系统阐述句柄图形体系、图形对象、属性和操作方法。突出要点、新点和难点:句柄图形体系有11个基本图形对象,每个对象的属性少则20几个,多则近百个。对此,MATLAB自带资料有详尽的文字说明。因此,本章只对最常用的、不可或缺的、以及较难掌握的内容进行说明。强调“可操作性”体现“范例引导概念”的本书宗旨:针对MATLAB自带资料缺少完整、可操作应用实例的弱点,本章设计了17个算例,其中9个精心设计的完整应用范例就占本章一半以上篇幅。读者通过阅读或操作这些范例,可掌握各指令、属性之间的有机配合,从而更具体更真切地理解句柄图形。在本章内容正式展开之前,先把MATLAB随带资料中涉及各对象属性的文件及查阅方法罗列如下。读者应重视这些最原始、最权威、最细节、任何其它书籍不能代替的资料。使用AdobeAcrobatReader阅读(或打印)以下PDF文件help\pdf_doc\matlab\;help\pdf_doc\matlab\,,;使用HelpNavigator/Browser帮助导航/浏览器或直接指令help查看有关图形对象的资料。如helpfigure可直接得到有关图对象的属性描述。利用get,set指令在MATLAB指令窗中,直接查询对象属性。本章内容已根据MATLAB6.5版中运行情况修正。但值得指出:MATLAB从5.x版向6.x版的升级对本章内容的扩展和影响很小。9.1句柄图形体系9.1.1图形对象、对象句柄和句柄图形树结构(1)图形对象(2)句柄(3)句柄图形的结构9.1.2对象属性(1)属性(2)缺省属性9.2图形对象的操作9.2.1图形对象创建指令一览9.2.2对象句柄的获取方法9.2.2.1基本方法(1)从图形创建指令获得句柄(2)追溯法获取图柄(3)当前对象句柄的获取(4)根据对象特性获取句柄(5)根据对象“标签”获取句柄9.2.2.2句柄获取示例【例9.2.2.2-1】画网线图,并得相应句柄;追溯法找所在图形窗句柄;gcf和gca演示。(为省篇幅,图形略)clfreset;H_mesh=mesh(peaks(20))H_grand_parent=get(get(H_mesh,'Parent'),'Parent')disp('图柄轴柄'),disp([gcfgca])H_mesh=100.0016H_grand_parent=1图柄轴柄1.000099.0010【例9.2.2.2-2】低层指令绘图,获得句柄;获取同轴上字对象的句柄和相应对象类型。(为省篇幅,图形略)clfreset,t=(0:100)/100*2*pi;H_line=line('Xdata',t,'Ydata',sin(t))text(pi,0.8,'\fontsize{14}sin(t)')H_c=get(get(H_line,'parent'),'children')T=get(H_c,'Type')H_line=99.0011H_c=101.000599.0011T='text''line'【例9.2.2.2-3】findobj指令的使用。(为省篇幅,图形略)clfreset,t=(0:pi/100:2*pi)';tt=t*[11];yy=sin(tt)*diag([0.51]);plot(tt,yy),Hb=findobj(gca,'Color','b')Hb=99.00129.3对象属性的获取和设置9.3.1创建对象时设置属性9.3.2get和set9.3.3对象属性的缺省设置和查询9.3.4属性查询和设置示例【例9.3.4-1】创建二维图形时,分别用元胞数组和构架数组设置对象属性。clfreset,x=0:pi/12:2*pi;PN1={'Color','LineWidth','Marker'};PV1={[100],5,'d'};plot(sin(x),cos(x),PN1,PV1)axissquareoffPS.Color=[0.70.70];PS.LineWidth=2;line(sin(7*x),cos(7*x),PS);图9.3-1【例9.3.4-2】本例演示:影响line或plot画线时线型和色彩的“父”对象设置。出于篇幅考虑,本节算例的图形都被删去。如要观察指令产生的图形,请读者自己运行相应指令。(1)t=(0:pi/50:2*pi)';k=0.4:0.1:1;Y=cos(t)*k;line(t,Y,'Color',[100],'LineStyle','-.')%<2>(2)clfresetset(gca,'ColorOrder',[000;0.70.70.7],'LineStyle','-|:')%<4>line(t,Y)(3)clfresetset(gcf,'DefaultAxesLineStyleOrder','-|:');%<8>set(gcf,'DefaultAxesColorOrder',[100;001]);line(t,Y)9.4为低层指令绘图准备图/轴9.4.1'NextPlot'属性9.4.2准备图/轴的简捷指令newplot9....

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

句柄图形 教学教案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部