matlab数据拟合代码
时间: 2023-12-03 15:03:16 浏览: 78
以下是一个简单的 MATLAB 数据拟合代码示例,使用多项式拟合:
```matlab
% 生成数据
x = linspace(0, 1, 100);
y = 2*x.^2 + 0.5*x + 0.3 + 0.1*randn(size(x));
% 多项式拟合
p = polyfit(x, y, 2);
% 画出数据和拟合曲线
plot(x, y, '.', x, polyval(p, x), '-')
legend('数据', '拟合曲线')
```
在这个示例中,我们生成了一个带有噪声的二次函数数据,并使用 `polyfit` 函数进行了二次多项式拟合。最后,我们使用 `polyval` 函数计算出拟合曲线上的点,并将数据和拟合曲线绘制在同一张图上。
阅读全文