在MATLAB figure中添加图例
时间: 2024-12-08 17:24:00 浏览: 127
Matlab如何在figure画图legend中加入分数latex代码?.docx
5星 · 资源好评率100%
在MATLAB中,要在figure窗口中添加图例,可以按照以下步骤操作:
1. 首先,创建一个图表并绘制数据。例如,你可以使用plot函数生成一个简单的线图:
```matlab
x = 0:0.1:10;
y = sin(x);
```
2. 给你的数据线条添加描述性的标签,这将成为图例的内容。在`plot`函数中指定`'DisplayName'`或`'Tag'`属性:
```matlab
plot(x, y, 'DisplayName', 'Sine Wave');
```
或者,
```matlab
plot(x, y, 'LineWidth', 2, 'Color', 'b', 'Marker', 'o', 'MarkerFaceColor', 'r', 'Tag', 'sine');
```
这里我们给了一条蓝色带圆点的线,并为其设置了特定的标签。
3. 添加图例到当前图形。可以在`legend`函数中传入想要显示的标签或图例对象,如果之前已经设置了`'DisplayName'`或`'Tag'`,则可以直接传递这些标签:
```matlab
legend('Location', 'Best')
```
`'Location'`选项指定了图例的位置,如 `'NorthWest'`, `'SouthEast'`等,`'Best'`会让MATLAB自动选择最合适的位置。
4. 如果需要更详细的控制,也可以在`legend`函数中传入`'tag1, Description1, tag2, Description2,...`的形式。
完成以上步骤后,图例应该就成功添加到了figure中。
阅读全文