给定圆心坐标、半径大小,利用极坐标绘制圆形
clc,clear;
% 给定圆心坐标
x1 = input('请输入圆心坐标x1:');
y1 = input('请输入圆心坐标x1:');
r = input('请输入半径:');
% 画坐标轴
figure;
hold on;
axis equal;
axis([-5 5 -5 5]);
xlabel('x');
ylabel('y');
title(' Circles ');
% 画圆
theta = 0:pi/50:2*pi;
xc1 = x1 + r*cos(theta);
yc1 = y1 + r*sin(theta);
plot(xc1, yc1, 'r');
% 画圆心点
plot(x1, y1, 'g*');
结果如下:
![](https://img-blog.csdnimg.cn/img_convert/4ff7f3c22f04d84e498b694ef960d3ff.png)