Removing one of two plots on a single axis

1 次查看(过去 30 天)
Hey there,
I have created a figure with an interactive text box and a callback function that plots based on the user input.
I have an axis and i plotted a line on it once, but then later in my code i plot a red dot based on what the user inputs, but I need to be able to remove that red dot once the user inputs another number and create a red dot for that new number.
I can share my code but it's awfully long, I was also advised using findobj might work, or something with axes handle could work.

回答(1 个)

Paul Hoffrichter
Paul Hoffrichter 2020-12-11
t =0:.01:1;
y = sin(2*pi*4*t); hold on;
h1 =plot(.2,.5,'ro');
pause
delete(h1)
Hit a spacebar and the red circle will disappear leaving the rest of the plot intact.

类别

Help CenterFile Exchange 中查找有关 Specifying Target for Graphics Output 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by