给我一段matlab多元线性回归代码
时间: 2023-11-02 18:04:19 浏览: 75
多元线性回归Matlab代码
3星 · 编辑精心推荐
以下是一个简单的 Matlab 多元线性回归代码示例:
```matlab
% 生成示例数据
x1 = [1; 2; 3; 4; 5];
x2 = [3; 5; 7; 9; 11];
y = [10; 20; 30; 40; 50];
% 构建设计矩阵
X = [ones(length(x1),1) x1 x2];
% 计算最小二乘估计
beta = (X' * X) \ (X' * y);
% 输出结果
fprintf('beta0 = %f\n', beta(1));
fprintf('beta1 = %f\n', beta(2));
fprintf('beta2 = %f\n', beta(3));
```
这段代码生成了两个自变量 x1 和 x2,以及一个因变量 y。然后,它将这些变量组合成一个设计矩阵 X。最后,它使用最小二乘法计算出多元线性回归模型的系数 beta,并输出结果。
阅读全文