第9章 《Matlab软件基础及应用》

第9章 《Matlab软件基础及应用》

ID:41007665

大小:531.00 KB

页数:13页

时间:2019-08-13

第9章 《Matlab软件基础及应用》_第1页
第9章 《Matlab软件基础及应用》_第2页
第9章 《Matlab软件基础及应用》_第3页
第9章 《Matlab软件基础及应用》_第4页
第9章 《Matlab软件基础及应用》_第5页
资源描述:

《第9章 《Matlab软件基础及应用》》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第九章句柄图形9.1句柄图形体系图形对象、对象句柄和句柄图形树结构对象属性(2)属性例如:'LineStyle','-','LineWidth',2.0(2)缺省属性9.2图形对象的操作图形对象创建指令一览h=figure(n)h=axes('position',[left,bottom,width,height])h=line(x,y,z)h=surface(x,y,z,c)h=rectangle('position',[x,y,w,h],'curvature',[xc,yc])13h=patch('faces',fac,'vertices',vert)h=image(x)h=text

2、(x,y,'string')h=light('Position',[100])h=uicontrol('property',value)h=uimenu(('property',value)9.2.2对象句柄的获取方法要设置图形对象属性值,首先要知道该对象的句柄(1)从图形创建指令获得句柄h=plot(x,y)(2)追溯法获取句柄h_pa=get(H_know,'Parent')h_ch=get(H_know,'Children')(3)当前句柄的获取gcf返回当前图形窗口的句柄gca返回当前轴的句柄gco返回“被鼠标最近点击”的图形对象句柄(4)根据对象特性获取句柄h=findobj(

3、H_ori,PN,PV)在H_ori指定对象上,寻找与属性对(PN,PV)匹配的对象句柄clfreset,t=(0:pi/100:2.*pi)’;tt=t*[11];yy=sin(tt)*diag([0.51]);plot(tt,yy);hb=findobj(gca,’Color’,’b’);13(5)根据对象“诨名’获取句柄h=plot(x,y,'Tag','A4')h=findobj(0,'Tag','A4')【例9.2-1】画网线图,并得相应句柄;追溯法找所在图形窗句柄;gcf和gca演示。clfreset;H_mesh=mesh(peaks(20))H_grand_parent=

4、get(get(H_mesh,'Parent'),'Parent')disp('图柄轴柄'),disp([gcfgca])H_mesh=100.0009H_grand_parent=1图柄轴柄1.000099.0005clfreset;x=0:0.01:1.0;y=sin(2*pi*10*x);subplot(2,1,1),H_mesh=mesh(peaks(20))subplot(2,1,2),H_xy=plot(x,y)H_grand_parent1=get(get(H_mesh,'Parent'),'Parent')H_grand_parent2=get(get(H_xy,'Par

5、ent'),'Parent')【例9.2-2】低层指令绘图,获得句柄;获取同轴上字对象的句柄和相应对象类型。clfreset,t=(0:100)/100*2*pi;H_line=line('Xdata',t,'Ydata',sin(t))13text(pi,0.8,'fontsize{14}sin(t)')H_c=get(get(H_line,'parent'),'children')T=get(H_c,'Type')H_line=99.0006H_c=101.000799.0006T='text''line'【例9.2-3】findobj指令的使用。clfreset,t=(0:pi/

6、100:2*pi)';tt=t*[11];yy=sin(tt)*diag([0.51]);hb=plot(tt,yy),Hb1=findobj(gca,'Color','g')Hb=99.0007139.2对象属性的获取和设置(1)创建对象时设置属性h=plot(x,y,'LineStyle',':')(2)get和setget(h)获取h句柄对象所有属性的当前值get(h,PN)获取h句柄对象由PN指定的属性的当前值set(h)显示h句柄对象的所有可设置属性名和全部供选择属性值set(h,PN)显示h句柄对象PN指定属性名的全部供选择属性值set(h,PN,PV)设置h句柄对象的PN属

7、性名取PV属性值9.2.2属性查询和设置示例【例9.3-1】创建二维图形时,分别用元胞数组和构架数组设置对象属性。clfreset,x=0:pi/12:2*pi;PN1={'Color','LineWidth','Marker'};PV1={[100],5,'d'};plot(sin(x),cos(x),PN1,PV1)axissquarePS.Color=[0.70.70];PS.LineWidth=2;line(sin(7*x)

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

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

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