分用matlab的ezplot函数 , plot 函数,polar 函数画出同心圆
时间: 2023-08-18 18:06:08 浏览: 151
可以使用 `ezplot` 函数画同心圆。同心圆的方程式为:
```
r = a
```
其中 `a` 为圆的半径。代码如下:
```matlab
a = 1; % 圆的半径
ezplot(@(theta)a, [0, 2*pi]) % 画出一个圆
hold on
a = 2; % 圆的半径
ezplot(@(theta)a, [0, 2*pi]) % 再画一个圆
hold off
```
结果如下:

另外,你也可以使用 `plot` 函数和 `polar` 函数画同心圆。代码如下:
```matlab
a = 1; % 圆的半径
theta = linspace(0, 2*pi, 100); % 构造角度数组
x = a * cos(theta); % 构造 x 坐标数组
y = a * sin(theta); % 构造 y 坐标数组
plot(x, y) % 画出一个圆
hold on
a = 2; % 圆的半径
x = a * cos(theta); % 构造 x 坐标数组
y = a * sin(theta); % 构造 y 坐标数组
plot(x, y) % 再画一个圆
hold off
```
结果同样是两个同心圆:

如果想要使用 `polar` 函数画同心圆,可以将上面的代码稍作修改:
```matlab
a = 1; % 圆的半径
theta = linspace(0, 2*pi, 100); % 构造角度数组
rho = ones(size(theta)) * a; % 构造极径数组
polar(theta, rho) % 画出一个圆
hold on
a = 2; % 圆的半径
rho = ones(size(theta)) * a; % 构造极径数组
polar(theta, rho) % 再画一个圆
hold off
```
结果同样是两个同心圆:

阅读全文
相关推荐

















