matlab如何显示图例
时间: 2024-09-06 19:08:22 浏览: 24
在MATLAB中显示图例,你可以使用`legend`函数。这个函数允许你在图形中添加描述每个数据系列的文本标签,使得图形的解释更加清晰。以下是一个基本的使用方法:
```matlab
x = 0:0.1:10; % 定义x轴的数据点
y1 = sin(x); % 第一个数据系列
y2 = cos(x); % 第二个数据系列
plot(x, y1, 'b'); % 绘制第一个数据系列,使用蓝色线条
hold on; % 保持当前图像,以便在同一图像上绘制另一个数据系列
plot(x, y2, 'r'); % 绘制第二个数据系列,使用红色线条
hold off; % 释放图像,之后的绘图将打开新的图像窗口
legend('sin(x)', 'cos(x)'); % 显示图例,'sin(x)'对应第一条曲线,'cos(x)'对应第二条曲线
```
在上面的代码中,`plot`函数用于绘制两条曲线,`legend`函数则在图中创建了一个图例框,并通过字符串参数指定了每条曲线的名称。图例的位置默认为图形中的最佳位置。
除了基本用法,`legend`函数还具有许多选项和属性,可以通过设置不同的属性值来自定义图例的外观和位置。例如:
```matlab
legend('sin(x)', 'cos(x)', 'Location', 'best'); % 自动定位图例到最佳位置
legend('sin(x)', 'cos(x)', 'Location', 'northeast'); % 将图例定位到东北角
```
在这里,`'Location'`属性指定了图例在图形中的位置,可以设置为`'best'`、`'east'`、`'west'`、`'south'`、`'north'`、`'northeast'`等值来确定图例的相对位置。