matlab如何画多个曲线图
时间: 2024-09-11 07:02:33 浏览: 42
MATLAB之大图里面画小图
在Matlab中画多个曲线图很简单,你可以使用`plot`函数,将多个数据集的x和y坐标作为输入参数。这里有一个简单的示例:
假设你有两个数据集,分别存储在两个向量`x1`、`y1`和`x2`、`y2`中,你可以这样画出这两个数据集的曲线图:
```matlab
x1 = [1:10]; % 第一个数据集的x坐标,例如从1到10
y1 = [2:2:20]; % 第一个数据集的y坐标,例如从2开始,每次增加2,直到20
x2 = [1:10]; % 第二个数据集的x坐标,与第一个数据集相同
y2 = [1:1:10]; % 第二个数据集的y坐标,例如从1开始,每次增加1,直到10
plot(x1, y1, 'r-', x2, y2, 'b--'); % 使用红色实线('r-')绘制第一个曲线,使用蓝色虚线('b--')绘制第二个曲线
legend('曲线1', '曲线2'); % 显示图例,区分两条曲线
xlabel('X轴'); % X轴标签
ylabel('Y轴'); % Y轴标签
title('双曲线图'); % 图形标题
grid on; % 显示网格
```
这段代码会生成一个包含两条曲线的图形,其中一条曲线用红色实线表示,另一条曲线用蓝色虚线表示。`legend`函数用于添加图例,以便区分这两条曲线。
阅读全文