有没有办法删除matlab图中的矩形?

时间:2015-08-06 18:42:55

标签: matlab matlab-figure

我在matlab图上绘制了一些数据。然后我使用命令

绘制一个矩形
rectangle('Position',[x,y,w,h])

矩形出现在绘制的matlab图上。之后我想删除那个矩形。但我发现我无法点击并删除它。删除图形并再次绘制所有数据对我来说很好。我只是想知道是否有办法删除上面命令绘制的矩形。

2 个答案:

答案 0 :(得分:4)

只需在创建矩形时为其指定一个句柄,然后就可以删除它。

示例:

hRectangle = rectangle('Position',[x,y,w,h])

并删除它:

delete(hRectangle)

答案 1 :(得分:3)

是的,有!

plot(1:10);
hold on
rect=rectangle('Position',[2,3,4,5]);

pause;
delete(rect);

在家尝试,安全!

delete()

的搜索文档