matlab使用plot画图,怎么添加线条名字
时间: 2024-07-10 18:01:04 浏览: 254
基于matlab GUI实现动态画图曲线
5星 · 资源好评率100%
在MATLAB中,`plot`函数用于创建二维图形,并且你可以轻松地给图形添加线条标签(即标题和轴标签)。如果你想为每条线添加特定的名字(称为图例),可以使用`legend`函数。以下是一个基本的例子:
```matlab
% 创建数据
x = 0:0.1:10;
y1 = sin(x);
y2 = cos(x);
% 使用plot函数绘制两条线
plot(x, y1, 'r', 'LineWidth', 2, 'DisplayName', 'Sine'); % 红色线,Sine为标签
plot(x, y2, 'b', 'LineWidth', 2, 'DisplayName', 'Cosine'); % 蓝色线,Cosine为标签
% 添加标题和轴标签
title('Sine and Cosine Functions');
xlabel('X-axis');
ylabel('Y-axis');
% 添加图例
legend位置; % 'location'可以是'best'(自动)、'northwest'、'southwest'等,根据需要选择
```
在这段代码中,`'DisplayName'`参数用于指定图例中的标签名称。当你调用`legend`函数时,MATLAB会根据之前每个`plot`函数设置的`DisplayName`值来显示相应的图例。
如果你有多个线图并且想在运行`legend`前决定所有图例的标签,可以在`plot`函数中一次性设置所有线条的`DisplayName`,或者在`legend`函数中传入一个包含标签的字符串向量。
阅读全文