声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1643|回复: 1

[编程技巧] 如何在MATLAB中计算多元线性回归?

[复制链接]
发表于 2006-9-14 09:43 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我有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
则可以得到最小二乘意义上的拟合系数
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-20 00:30 , Processed in 0.056047 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表