一元线性回归matlab
时间: 2023-08-29 21:05:49 浏览: 98
基于matlab实现线性回归任务并查看它对数据的工作(matlab-源码)
下面是一元线性回归的 MATLAB 代码示例:
假设我们有一个数据集,其中包含了一个自变量 x 和一个因变量 y:
```matlab
x = [1, 2, 3, 4, 5];
y = [1.2, 2.3, 2.8, 4.1, 5.0];
```
我们可以使用 MATLAB 内置的 `polyfit` 函数来计算一元线性回归的系数和截距。该函数返回一个向量,其中第一个元素是斜率,第二个元素是截距。
```matlab
p = polyfit(x, y, 1);
% 输出结果
slope = p(1);
intercept = p(2);
fprintf('Slope: %.2f\nIntercept: %.2f\n', slope, intercept);
```
输出结果为:
```
Slope: 0.98
Intercept: 0.28
```
这表明我们的回归模型可以表示为 `y = 0.98x + 0.28`。
阅读全文