Create a flashing circle on a plot

I would like to create a flashing circle on a graph.
Any information to go about doing this?

4 Comments

Have you tried?
@Norman Vyne, you just removed all comments and the question itself. Is that how you thank volunteers in this forum of taking time out of their day to help you?
The orginal question was (paraphrased), "How do I put a blinking circle on a plot".
(Answers Dev) Restored edit

Sign in to comment.

 Accepted Answer

Something like this is a possibility:
plot(1:5);
hcirc=drawcircle;
while 1
hcirc.Visible='on';
pause(0.2);
hcirc.Visible='off';
pause(0.2);
end

8 Comments

hcirc=drawcircle;
The code above is undefined
Since you Accepted the answer, I assume you figured it out?
Actually I am not entirely sure why an error pops up.
The optimal thing would be to upgrade to a version of Matlab which provides drawcircle. If you can't upgrade, you can make your own with patch,
function h=drawcircle(center,radius)
t=0:0.1:360;
x=radius*cosd(t)+center(1);
y=radius*sind(t)+center(2);
h=patch(x,y,'red');
end
Not enough input arguments in line 4.
You should provide whatever arguments you have omitted in line 4.
Adam Danz
Adam Danz on 2 Oct 2019
Edited: Adam Danz on 2 Oct 2019
Did you enter a "center" containing 2 values and a radius? It's difficult to help you when we don't have any information about what might be causing the problem. What's line 4? What inputs did you provide?
I inputted the exact code above and clicked run, then I got an error stating that there is not enough input information in the "x=" part of the function.

Sign in to comment.

More Answers (0)

Categories

Find more on Graphics Performance in Help Center and File Exchange

Tags

Asked:

on 25 Sep 2019

Commented:

on 28 Oct 2019

Community Treasure Hunt

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

Start Hunting!