How to clear a particular figure and replace it with other

5 visualizzazioni (ultimi 30 giorni)
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
VBBV
VBBV il 6 Mag 2021
Modificato: VBBV il 6 Mag 2021
%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
Yash Phirke
Yash Phirke il 6 Mag 2021
Thank you very much!
This worked really great.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Creating, Deleting, and Querying Graphics Objects in Help Center 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