matlab数据拟合代码
时间: 2023-09-10 19:13:13 浏览: 109
matlab-数据拟合-源代码
5星 · 资源好评率100%
以下是一些使用 MATLAB 进行数据拟合的示例代码:
线性回归:
```matlab
% 假设你的数据点存储在 x 和 y 变量中
% 使用 polyfit 函数拟合一次线性回归
p = polyfit(x,y,1);
% 绘制数据点和拟合线
plot(x,y,'o')
hold on
plot(x,p(1)*x+p(2))
```
多项式拟合:
```matlab
% 假设你的数据点存储在 x 和 y 变量中
% 使用 polyfit 函数拟合一个 3 阶多项式
p = polyfit(x,y,3);
% 绘制数据点和拟合曲线
plot(x,y,'o')
hold on
plot(x,polyval(p,x))
```
非线性拟合:
```matlab
% 假设你的数据点存储在 x 和 y 变量中
% 使用 fit 函数拟合一个指数模型 y = a*exp(b*x)
f = fit(x,y,'exp1');
% 绘制数据点和拟合曲线
plot(f,x,y)
```
阅读全文