How to clear a particular figure and replace it with other

So I have got a curve f in green which I want to keep as it is. I have plot a blue circle over it. Now I want to clear this blue circle by keeping the green curve as it is and plot a new red circle over it. How should I do it?
clf
hold on
fplot(f,'g')
xlim([-1,3])
ylim([-2,2])
p1 = plot(0,0,'bo');
clf(p1,'reset')
p2 = plot(0,1,'ro');

 Risposta accettata

VBBV
VBBV il 5 Mag 2021
Modificato: VBBV il 6 Mag 2021
%f true
clf
hold all
fplot(f,'g')
xlim([-1,3])
ylim([-2,2])
f1 = figure
plot(0,0,'bo');
clf(f1,'reset')
plot(0,1,'ro');
Reset using figure handles

2 Commenti

%if true
hold on
fplot(x^3-3*x,'g')
xlim([-1,3])
ylim([-2,2])
p1 = plot(0,0,'bo');
p1.YData = []
p1.XData = [];
plot(0,1,'ro');
Try this one instead. Ignore previous one
Thank you very much!
This worked really great.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Graphics Performance in Centro assistenza e File Exchange

Prodotti

Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by