matlab 绘图加入图例
时间: 2025-01-11 21:36:48 浏览: 69
### MATLAB 中添加图例
在 MATLAB 绘图过程中,可以通过 `legend` 函数来轻松地为图形添加图例。这不仅有助于解释不同数据系列的意义,还能提升图表的可读性和美观度。
#### 示例代码展示
下面是一个具体的例子,展示了如何在同一张图中绘制正弦波和余弦波并为其添加相应的图例:
```matlab
% 定义变量范围
x = linspace(0, 2*pi, 100);
% 计算两个函数值
y_sin = sin(x);
y_cos = cos(x);
% 创建图形窗口并绘制两条曲线
figure;
plot(x, y_sin, 'r-', 'LineWidth', 2); hold on; % 使用红色实线表示sin(x)
plot(x, y_cos, 'b-.', 'LineWidth', 2); % 使用蓝色虚线表示cos(x)
% 设置坐标轴标签与标题
xlabel('角度 (弧度)');
ylabel('幅值');
title('\it{正弦波和余弦波对比}');
% 添加图例说明每条线代表什么
legend({'\bf{sine wave}', '\bf{cosine wave}'}, ...
'Location','NorthWest'); % 将图例放置于西北方向
```
此段程序将会生成一张包含有清晰标注了 “sine wave” 和 "cosine wave" 的图例框位于左上方角落处的图像[^2]。
#### 图例位置调整方法
为了使图更加整洁有序,可以利用 `'Location'` 参数指定图例的具体摆放方位;除此之外还有更多选项可用于微调其确切的位置,比如通过设置 `'Position'` 属性来自定义矩形区域内的精确座标点。
#### 去掉部分图列项技巧
如果只想显示特定的数据序列对应的图例,则可以在调用 legend() 函数时仅传入那些想要保留下来的对象句柄或名称字符串数组中的元素[^3]。
阅读全文
相关推荐


















