matlab中两组数据一一对应
时间: 2023-10-01 10:02:15 浏览: 73
matlab关于数据的拟合
在 MATLAB 中,可以使用 `plot` 函数绘制两组数据的折线图,其中每个点的横坐标表示第一组数据的值,纵坐标表示第二组数据的值。如果两组数据的长度不同,可以使用 `interp1` 函数将其插值到相同长度。
以下是一个示例代码:
```matlab
% 生成两组数据
x1 = [1, 2, 3, 4, 5];
y1 = [10, 20, 15, 25, 30];
x2 = [1.5, 2.5, 3.5, 4.5];
y2 = [18, 22, 27, 23];
% 将 x2 和 y2 插值到与 x1 和 y1 长度相同
y2_interp = interp1(x2, y2, x1);
% 绘制折线图
plot(x1, y1, 'r-', x1, y2_interp, 'b-');
legend('y1', 'y2');
xlabel('x');
ylabel('y');
```
运行上述代码后,会得到一个折线图,其中红色线表示 y1,蓝色线表示 y2(经过插值后),横轴为 x。
阅读全文