随机提供一个用matlab画图的例子
时间: 2025-02-28 19:57:38 浏览: 27
### 使用 MATLAB 进行绘图的示例
#### fill 函数绘制填充区域
通过 `fill` 函数可以创建带有颜色填充的二维多边形。下面是一个稍微复杂的例子来展示如何使用此函数:
```matlab
theta = linspace(0, 2*pi, 100);
r = sin(2*theta).*cos(2*theta);
figure;
fill(r.*cos(theta), r.*sin(theta), 'b');
title('Limaçon (using fill)');
axis equal; % 设置坐标轴比例相同[^1]
```
这段代码生成了一个名为 Limaçon 的极坐标曲线,并将其内部用蓝色进行了填充。
#### 同一窗口内多次绘图
为了在同一张图表上显示多个数据集,可利用 `hold on` 命令保持当前图像并继续添加新的线条或形状到现有图形中。这里给出一个简单的实例:
```matlab
x = linspace(-pi, pi, 100);
y1 = sin(x);
plot(x, y1); hold on;
y2 = cos(x);
plot(x, y2);
legend('Sine', 'Cosine'); % 添加图例区分不同线型
xlabel('X-axis Label'); ylabel('Y-axis Label'); % 设定横纵坐标的标签名
title('Plot of Sine and Cosine Functions');
grid on; box on; % 显示网格线和边界框[^2]
% 定义各轴的具体取值区间
axis([-pi pi -1.5 1.5]);
```
上述脚本实现了正弦波与余弦波的同时作图,并设置了相应的样式属性如标题、坐标轴名称等。
阅读全文
相关推荐


















