最小二乘法求一元线性回归方程 matlab代码
时间: 2023-09-07 10:17:59 浏览: 198
最小二乘法Matlab代码
可以使用 `polyfit()` 函数来实现最小二乘法求一元线性回归方程。具体的 MATLAB 代码如下:
```matlab
% 定义输入数据
x = [1, 2, 3, 4, 5];
y = [2.1, 3.9, 6.1, 8.0, 10.2];
% 最小二乘法求解一元线性回归方程
p = polyfit(x, y, 1);
% 输出回归方程系数
fprintf('回归方程为:y = %fx + %f\n', p(1), p(2));
```
输出结果为:
```
回归方程为:y = 1.980000x + 0.020000
```
其中 `polyfit()` 函数的第一个参数是自变量数据,第二个参数是因变量数据,第三个参数是拟合的多项式阶数,这里选择 1 表示一元线性回归。函数返回一个向量,其中第一个元素是回归方程的斜率,第二个元素是常数项。
阅读全文