MATLAB线性回归代码
时间: 2023-09-07 16:13:47 浏览: 181
MATLAB源码集锦-多元线性回归代码
5星 · 资源好评率100%
以下是一个简单的 MATLAB 线性回归代码示例:
```matlab
% 输入数据
x = [1, 2, 3, 4, 5];
y = [3, 5, 7, 9, 11];
% 计算线性回归
A = [x', ones(length(x), 1)];
b = y';
coefficients = A\b;
% 提取斜率和截距
slope = coefficients(1);
intercept = coefficients(2);
% 绘制数据点和拟合直线
scatter(x, y);
hold on;
plot(x, slope*x + intercept);
xlabel('x');
ylabel('y');
legend('Data', 'Linear Fit');
```
这段代码首先定义了输入数据 `x` 和 `y`,然后利用线性代数方法求解线性回归。最后,使用 `scatter` 函数绘制数据点,并使用 `plot` 函数绘制拟合直线。
阅读全文