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

19 Ansichten (letzte 30 Tage)
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

Akzeptierte Antwort

Adam Danz
Adam Danz am 18 Mär. 2020
Bearbeitet: Adam Danz am 19 Mär. 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)

Weitere Antworten (1)

Image Analyst
Image Analyst am 19 Mär. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by