how do i check if line in plot exists and if yes delete it otherwise nothing

9 次查看(过去 30 天)
I have GUI with some plots. and in the plot there migt be lines in it. and when i pres certain button i want to check if there are some lines in plot and if so delete them. if there arent any do nothing... Thanks for help!

采纳的回答

Arthur
Arthur 2012-11-6
Dirty way:
cla(axes_handle)
If you know the handle of the line:
if ishandle(line_handle)
delete(line_handle)
end
if you don't know the line handle, use get(axeshandle,'Children') to find it.

更多回答(1 个)

Sonima
Sonima 2019-1-24
Hi!
I want to do the same, delete a line if exist in a plot in a fuction.
I used the suggeste code
if ishandle(line_handle)
delete(line_handle)
end
But I got the error:
Undefined function or variable 'line_handle'.
How can I fix it?!

类别

Help CenterFile Exchange 中查找有关 Graphics Performance 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by