plot a marker in the center of the circle?

20 Ansichten (letzte 30 Tage)
Nicholas Deosaran
Nicholas Deosaran am 24 Sep. 2020
Beantwortet: Star Strider am 24 Sep. 2020
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

Akzeptierte Antwort

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

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by