06.08.2013 Views

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

9.2.2 对象句柄的获取方法<br />

9.2.2.1 基本方法<br />

(1)从图形创建指令获得句柄<br />

(2)追溯法获取图柄<br />

(3)当前对象句柄的获取<br />

(4)根据对象特性获取句柄<br />

(5)根据对象“标签”获取句柄<br />

9.2.2.2 句柄获取示例<br />

【例 9.2.2.2-1】画网线图,并得相应句柄;追溯法找所在图形窗句柄;gcf 和 gca 演示。(为<br />

省篇幅,图形略)<br />

clf reset;H_mesh=mesh(peaks(20))<br />

H_grand_parent=get(get(H_mesh,'Parent'),'Parent')<br />

disp(' 图柄 轴柄'),disp([gcf gca])<br />

H_mesh =<br />

100.0016<br />

H_grand_parent =<br />

1<br />

图柄 轴柄<br />

1.0000 99.0010<br />

【例 9.2.2.2-2】低层指令绘图,获得句柄;获取同轴上字对象的句柄和相应对象类型。(为<br />

省篇幅,图形略)<br />

clf reset,t=(0:100)/100*2*pi;H_line=line('Xdata',t,'Ydata',sin(t))<br />

text(pi,0.8,'\fontsize{14}sin(t)')<br />

H_c=get(get(H_line,'parent'),'children')<br />

T=get(H_c,'Type')<br />

H_line =<br />

99.0011<br />

H_c =<br />

101.0005<br />

99.0011<br />

T =<br />

'text'<br />

'line'<br />

【例 9.2.2.2-3】findobj 指令的使用。(为省篇幅,图形略)<br />

clf reset,t=(0:pi/100:2*pi)';tt=t*[1 1];yy=sin(tt)*diag([0.5 1]);<br />

plot(tt,yy),Hb=findobj(gca,'Color','b')<br />

Hb =<br />

99.0012<br />

9.3 对象属性的获取和设置<br />

9.3.1 创建对象时设置属性<br />

9.3.2 get 和 set<br />

2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!