用matlab画圆形
时间: 2024-09-27 15:13:04 浏览: 28
在MATLAB中,画一个圆形可以使用`circle`函数或者直接通过点阵图形(patch)创建一个圆环。以下是两种简单的方法:
1. **使用`circle`函数**:
```matlab
% 设置圆心位置 (x0, y0)
x0 = 0;
y0 = 0;
% 设置半径
r = 5;
% 生成圆的点
[X,Y] = circle(x0, y0, r);
% 绘制圆
plot(X, Y, 'r', 'LineWidth', 2); % 'r'代表红色,'LineWidth'设置线宽
axis equal; % 保持坐标轴等比例
```
2. **使用`patch`函数**(创建圆环):
```matlab
% 圆心、内径和外径
center = [0 0];
inner_radius = 2;
outer_radius = 4;
% 创建圆环
patch('type', 'circle', 'Vertices', [center; center + outer_radius], 'FaceColor', 'red', 'EdgeColor', 'none'); % 'none'表示无边框
hold on; % 保留当前图层以便添加更多图形
patch('type', 'circle', 'Vertices', [center; center + inner_radius], 'FaceColor', 'white', 'EdgeColor', 'black'); % 白色内部
% 清除hold状态以显示完整图像
hold off;
axis equal;
```
阅读全文