主要内容

删除图形对象

如何删除图形对象

删除图形对象删除功能。将对象句柄作为参数传递给删除。例如,用语句删除轴中包含的所有对象。

删除(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

也可以看看

相关话题