matlab里如何对多条线标注名称
时间: 2024-10-04 21:01:04 浏览: 37
数学建模之MATLAB画图汇总
在MATLAB中,如果你想对多条线添加标签(通常称为"legend"),以便区分它们,可以使用`legend`函数。下面是一个基本的例子:
```matlab
% 假设我们有两组数据x1, y1 和 x2, y2
x1 = [1 2 3 4];
y1 = [10 20 30 40];
x2 = [5 6 7 8];
y2 = [50 60 70 80];
% 绘制两条线,并给它们命名
plot(x1, y1, 'r-', 'DisplayName', '线1'); % 第一条线红色实线,标签为“线1”
hold on; % 保持当前图像,以便在同一窗口绘制另一条线
plot(x2, y2, 'b--', 'DisplayName', '线2'); % 第二条线蓝色虚线,标签为“线2”
% 添加legend
legend('show'); % 默认位置是在图形的右上角
% 或者,你可以提供一个位置
legend('Location', 'best'); % 根据最佳位置放置
% 如果你想自定义legend的位置,可以指定坐标,比如:
% legend('Location', 'SouthEast');
```
在这个例子中,`DisplayName` 参数用于设置legend中每条线的文本描述。如果你有超过两条线,`legend`会自动包含所有设置了`DisplayName`的曲线。
阅读全文