How to plot left semi_circle in matlab? (Given, x(origin), y(origin) and r(radius) of the circle)?

40 views (last 30 days)
I was just wandering how to plot left semi circle. given x,y and radius of the circle.
For example, x=5, y=10, r=3

Accepted Answer

Adam Danz
Adam Danz on 18 Mar 2020
Edited: Adam Danz on 19 Mar 2020
How to plot left semi circle:
The key is to compute theta values between pi/2 and 3*pi/2.
x=5;
y=10;
r=3;
theta = linspace(pi/2, 3*pi/2, 100); % <-- left half of circle
xCirc = r * cos(theta) + x;
yCirc = r * sin(theta) + y;
cla()
plot(xCirc, yCirc)
axis equal
grid on
xline(x)
yline(y)

More Answers (1)

Image Analyst
Image Analyst on 19 Mar 2020

Community Treasure Hunt

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

Start Hunting!