matlab中legend函数
时间: 2023-09-22 11:11:50 浏览: 96
在MATLAB中,legend函数用于在图形中添加图例。图例是一个标识,它描述了图形中的每个数据系列,并将其与特定的颜色或样式相关联。以下是legend函数的一些常见用法:
1. 基本用法:legend('label1', 'label2', 'label3', ...)。其中,label1、label2、label3等为图例标签。
2. 指定位置:legend('label1', 'label2', 'label3', 'Location', 'position')。其中,position可以取值为'north', 'south', 'east', 'west'等,用于指定图例的位置。
3. 指定颜色:legend('label1', 'label2', 'label3', 'TextColor', 'color')。其中,color可以是RGB颜色值或颜色名称,用于指定图例文本的颜色。
4. 指定背景色:legend('label1', 'label2', 'label3', 'Color', 'color')。其中,color可以是RGB颜色值或颜色名称,用于指定图例背景色。
5. 指定边框:legend('label1', 'label2', 'label3', 'EdgeColor', 'color')。其中,color可以是RGB颜色值或颜色名称,用于指定图例边框颜色。
6. 指定字体:legend('label1', 'label2', 'label3', 'FontName', 'fontname', 'FontSize', fontsize)。其中,fontname可以是字体名称,fontsize为字体大小。
示例:
```matlab
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, 'r', 'LineWidth', 2);
hold on;
plot(x, y2, 'b', 'LineWidth', 2);
legend('sin(x)', 'cos(x)', 'Location', 'northwest');
```
此代码将在图形中绘制sin(x)和cos(x)函数,并在左上角添加图例。
阅读全文