cgperson 发表于 2006-9-14 09:43

如何在MATLAB中计算多元线性回归?

我有3个变量:X1,X2,X3,要拟合成Y=A1*X1+A2*X2+A3*X3+A4这种形式,在MATLAB中如何实现?谢谢!!!!!

多情清秋 发表于 2006-9-14 10:00

多元线性回归即用y=a1*x1+a2*x2+..+am*xm来拟合数据点{x1i,x2i,…xmi,yi} (i=1~n)

   |x11,x21,…xm1|
A=|x12,x22,…xm2|
   |…………… ……|
   |x1n,x2n,…xmn|

Y={y1,y2,y3,…,yn}'

则系数{a1,a2,…,am}'=pinv(A)*Y
在matlab中使用
coeff=A\Y
则可以得到最小二乘意义上的拟合系数
页: [1]
查看完整版本: 如何在MATLAB中计算多元线性回归?