MATLAB Answers

plot a marker in the center of the circle?

20 views (last 30 days)
Nicholas Deosaran
Nicholas Deosaran on 24 Sep 2020 at 19:51
Answered: Star Strider on 24 Sep 2020 at 20:10
Hello all I have my code below and would like to know,
how can I edit it that it will always put a marker in the center of the circle each time and for multiple cicles
function circle = circleplot(x,y,r,c)
hold on
th = 0:pi/50:2*pi;
x_circle = r * cos(th) + x;
y_circle = r * sin(th) + y;
circle = plot(x_circle, y_circle);
fill(x_circle, y_circle, c)
axis equal
end
Thank you

  0 Comments

Sign in to comment.

Accepted Answer

Star Strider
Star Strider on 24 Sep 2020 at 20:10
Add this after the fill call:
plot(x, y, 'kp', 'MarkerSize',15, 'MarkerFaceColor','k')
Also consider separate arguments for the marker colour and size.

  0 Comments

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by