24小时热门版块排行榜    

查看: 571  |  回复: 2

ycjohnli

铁虫 (小有名气)

[求助] 求助下最小二乘法回归怎么处理

请教下虫友,用最小二乘法,matlab拟合成Y=a X1 +bX2 +cX3+C,的代码怎么写?
Y=[1.97 1.05 0.73 0.25 0.18 0.13 0.07 0.04]
X1=[9 8.6 8.4 7.5 7.0 6.8 6.5 6.0]
X2=[8.3 7.0 6.2 4.3 3.9 3.4 2.6 2.2]
X3=[2.7 4.4 5.4 8.2 9.1 9.8 10.9 11.8]
没学过编程,不懂。万谢!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

自信,方能成功
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

200711641

新虫 (初入文坛)

【答案】应助回帖


感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2013-10-08 00:57:06
虽然也不会,但是不是直接可以Y/[X1;X2;X3] 得到结果吗?
2楼2013-10-07 13:37:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

leroew

金虫 (小有名气)

定义函数文件myfun.m
function yhat = myfun(beta,x)
b1 = beta(1);
b2 = beta(2);
b3 = beta(3);
b4 = beta(4);
b5 = beta(5);
b6 = beta(6);
b7 = beta(7);
b8 = beta(8);
b9 = beta(9);
b10 = beta(10);
x1 = x(:,1);
x2 = x(:,2);
x3 = x(:,3);

yhat = b1+b2*x1+b3*x2+b4*x3+b5*x1.*x2+b6*x2.*x3+b7*x1.*x3+b8*x1.^2+b9*x2.^2+b10*x3.^2;
在命令窗口输入:
x1=[.....];x2=[];x3=[];
x=[x1' x2' x3'];
y=y';
beta = nlinfit(x,y,@myfun,ones(1,10))
怎么去除广告,用google chorme点击扩展程序找到Adblock Pro 2.5 ,和。视频广告屏蔽 + 嗅探 + 下载(3合1)超强绿色纯净版 6.1.5。自行加载就可以了。
3楼2013-10-10 22:13:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ycjohnli 的主题更新
信息提示
请填处理意见