matlab subplot 图例
时间: 2024-01-07 20:22:21 浏览: 207
matplotlib subplot绘制多个子图的方法示例
5星 · 资源好评率100%
在Matlab中,可以使用subplot函数创建多个子图,并且可以在每个子图中添加图例。下面是一个示例代码:
```matlab
x = 0:0.1:2*pi;
y1 = sin(x);
y2 = cos(x);
subplot(2,1,1);
plot(x, y1, 'r', 'LineWidth', 2);
hold on;
plot(x, y2, 'b', 'LineWidth', 2);
legend('sin(x)', 'cos(x)');
title('Subplot 1');
subplot(2,1,2);
plot(x, y1, 'r', 'LineWidth', 2);
hold on;
plot(x, y2, 'b', 'LineWidth', 2);
legend('sin(x)', 'cos(x)', 'Location', 'southwest');
title('Subplot 2');
```
在这个例子中,我们使用subplot函数创建了一个2行1列的图形窗口,并在每个子图中绘制了sin(x)和cos(x)的曲线。在第一个子图中,我们使用默认的图例位置,而在第二个子图中,我们使用了'southwest'参数来设置图例的位置。
请注意,subplot函数的第一个参数是行数,第二个参数是列数,第三个参数是当前子图的索引。在每个子图中,我们使用plot函数绘制曲线,并使用legend函数添加图例。可以通过传递不同的位置参数来设置图例的位置。
阅读全文