Matlab的legend用法
时间: 2023-12-17 12:05:45 浏览: 194
Matlab中的legend函数用于在图表中添加图例,以便更好地解释和比较数据。常见的用法包括:
1. 在绘图函数中使用字符串作为参数,例如:
```
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,'r',x,y2,'b');
legend('sin','cos');
```
这个例子中,legend('sin','cos') 语句将在图表中添加一个图例,用来标识红色曲线为 sin,蓝色曲线为 cos。
2. 在绘图函数中使用线条对象作为参数,例如:
```
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
h1 = plot(x,y1,'r');
hold on;
h2 = plot(x,y2,'b');
legend([h1,h2],'sin','cos');
```
这个例子中,legend([h1,h2],'sin','cos') 语句会将线条对象 h1 和 h2 合并成一个图例,用来标识红色曲线为 sin,蓝色曲线为 cos。
3. 在绘图函数中使用名称-值对作为参数,例如:
```
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x,y1,'r',x,y2,'b');
legend('Location','northwest','Orientation','horizontal');
```
这个例子中,legend('Location','northwest','Orientation','horizontal') 语句将图例放置在图表的左上角,并设置图例的方向为水平。
以上只是一些常见的用法,legend函数还有很多其他的选项和用法,可以通过查看Matlab官方文档来进行学习和了解。
阅读全文