删除图形对象
如何删除图形对象
删除图形对象删除
功能。将对象句柄作为参数传递给删除
。例如,用语句删除轴中包含的所有对象。
删除(GCA)
如果要删除多个对象,请将一系列手柄传递给删除
。例如,如果H1
,,,,H2
, 和H3
是要删除的图形对象的手柄,将手柄串入单个数组中。
H = [H1,H2,H3];删除(h)
关闭图将删除图中包含的所有对象。例如,创建一个条形图。
f =图;y = rand(1,5);酒吧(y)
该图现在包含轴和条对象。
ax = f.Children;b = ax.Children;
关闭图:
关闭(f)
MATLAB®删除每个对象。
F
f =删除图形
斧头
ax =手柄到删除的轴
b
b =处理到删除条
删除对象的手柄
删除图形对象时,MATLAB不会删除包含对象句柄的变量。但是,该变量成为无效的手柄,因为它所引用的对象不再存在。
您可以使用该图形对象明确删除删除
函数或通过关闭包含图形对象的图。例如,创建一个条形图。
f =图;y = rand(1,5);b = bar(y);
关闭包含条形图的图。
关闭(f)
关闭图形后,手柄变量仍然存在,但是图形对象不再存在。
谁是
名称大小字节级f 1x1 104 matlab.ui。图b 1x1 104 matlab.graphics.chart.chart.primistive.bar y 1x5 40 double Double
利用iSgraphics
确定图形对象句柄的有效性。
iSgraphics(b)
ans = 0
您无法使用无效的手柄变量访问属性。
H.FaceColor
无效或删除对象。
要删除变量,请使用清除
功能。
清除H