对matlab添加图例
时间: 2023-10-20 13:19:37 浏览: 87
在Matlab中添加图例可以使用legend函数。以下是一个简单的示例:
```Matlab
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, 'r');
hold on;
plot(x, y2, 'b');
legend('sin(x)', 'cos(x)');
```
在此示例中,我们首先创建了两个函数y1=sin(x)和y2=cos(x),然后使用plot函数将它们绘制在同一个图形窗口中。使用hold on命令可以保持窗口打开,以便我们可以在同一个图形上绘制多个曲线。最后,我们使用legend函数添加图例。在legend函数中,我们传入一个字符串数组,每个字符串表示相应曲线的名称。在此示例中,我们将第一个曲线的名称设置为'sin(x)',将第二个曲线的名称设置为'cos(x)'。
相关问题
matlab添加图例
在 MATLAB 中,可以使用 `legend` 函数添加图例。以下是一些添加图例的示例代码:
1. 基本用法:
```matlab
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, x, y2);
legend('sin', 'cos');
```
2. 自定义图例位置:
```matlab
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, x, y2);
legend('sin', 'cos', 'Location', 'northwest');
```
3. 添加图例标题:
```matlab
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, x, y2);
legend('sin', 'cos', 'Location', 'northwest', 'Title', 'Trigonometric Functions');
```
4. 自定义图例标记:
```matlab
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
plot(x, y1, '-o', x, y2, '--^');
legend('sin', 'cos', 'Location', 'northwest', 'Title', 'Trigonometric Functions');
```
在这个例子中,`-o` 和 `--^` 分别表示使用实心圆和虚线箭头来表示图例中的 `sin` 和 `cos`。
希望这些示例能够帮助你添加图例。
matlab 添加图例
在 MATLAB 中,您可以使用`legend`函数来添加图例。以下是一个简单的示例:
```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', 'Cos');
```
在上面的代码中,我们首先创建了一些数据并绘制了两条曲线。然后,`legend`函数被调用,传入要显示在图例中的标签字符串。这些标签字符串与之前绘制的曲线顺序一致。
运行这段代码,将在绘图窗口中显示一个图例,包含"Sin"和"Cos"两个标签,分别对应红色和蓝色曲线。
阅读全文