Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
是否有一种简单的方法可以从一组轴上删除一条绘制的线,而无需清除轴上的所有其他内容?我正在尝试使用包含多个数据集的列表框实现GUI。我可以使回调函数绘制选定的数据,但是当我取消选择数据集时,我不确定如何“取消绘制”它。有任何想法吗?
回答: 如果将句柄保存到创建的图形对象,则可以对其调用DELETE将其从绘图中删除: hLine = plot(...); %# Create a line with PLOT delete(hLine); %# ...and delete it 另外,如果没有将句柄保存在变量中,则可以使用FINDOBJ搜索它,然后在找到它时将其删除。 如果您实际上不想删除它,而只是打开和关闭该行的可见性,则可以相应地设置图形对象的'Visible'属性 : set(hLine,'Visible','off'); %# Make it invisible set(hLine,'Visible','on'); %# Make it visible 更多&回答... |
![]() |
![]() |