只需一步,快速开始
您需要 登录 才可以下载或查看,没有账号?我要加入
使用道具 举报
Matlab中如何作线性拟合/线性回归/多元线性回归? :#FangQ(Qianqian.Fang@Dartmouth.Edu),2002/6/21, BigGreen/MathTools # 即用y=a*x+b来拟合一组数据{{x1,y1},{x2,y2}…{xn,yn}} matlab中使用polyfit x=data(:,1); y=data(:,2); p=polyfit(x,y,1); p(1)为斜率a,p(2)为截距b 多元线性回归即用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 则可以得到最小二乘意义上的拟合系数
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|联系我们|声振论坛
GMT+8, 2024-12-4 06:13 , Processed in 0.068166 second(s), 21 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.