MATLAB Answers

How can I delete a plot among many plot in one figure?

733 views (last 30 days)
tqy
tqy on 21 Sep 2012
Commented: Rik on 22 Jun 2020
Hi everyone,
I plot twice in one figure by using the hold on, but I find my 2nd plot is wrong. So I have to delete the 2nd plot, but I don't want delete the 1st one nor do I want to plot them again. Is there any methods?
Thanks a lot~~~

  0 Comments

Sign in to comment.

Accepted Answer

Thomas
Thomas on 21 Sep 2012
This thread might help (If you have plotted the two separately ) http://www.mathworks.com/matlabcentral/answers/1444-clear-one-plot-in-multiple-hold-figure
h1=plot(1:4)
hold on
h2=plot(2:8)
delete(h2)
Or use the findobj to find the second plot and delete it.
doc finobj

  2 Comments

Umair  Ahmed
Umair Ahmed on 22 Jun 2020
Is there a way to bring back a signal after deleting it? or if we can use plot/unplot all the signals in the plot by using something like a check mark?
Rik
Rik on 22 Jun 2020
(just to avoid a double thread with the same question, I replied in the other thread this was posted)

Sign in to comment.

More Answers (1)

Wayne King
Wayne King on 21 Sep 2012
Edited: Wayne King on 21 Sep 2012
Click "edit plot" -- the arrow next to the printer icon.
Then, click on the line you want to delete and then delete it.
Another way, is to click on the line you want to delete and then with that line selected.
>> h = gco;
>> delete(h)

Community Treasure Hunt

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

Start Hunting!

Translated by