回归方程带常数项matlab,请教regress命令求解不带常数项的多元线性回归方程的问题...

博主在使用MATLAB的regress命令进行多元线性回归时遇到问题,当不添加常数项ones到输入变量x时,计算出的决定系数R方出现负数。添加常数项后,R方变为正确。博客内容展示了原始数据和代码,并寻求解决不带常数项下R方为负的问题。
摘要由CSDN通过智能技术生成

首先不知道这样做的对不对,我在用[b,bint,r,rint,stats]=regress(y(:,i),x);的时候,之前没有x=[ones(33,1) x];,然后希望这样求出不带常数项的多元线性回归方程,结果算出来的线性系数是对的,但是stats中的决定系数R方竟然有负数,请问这是怎么回事啊?我用了x=[ones(33,1) x];之后求出带常数项的多元线性回归方程得到的stats中的决定系数R方是对的。各位大仙,求教啦!!!

原程序为:

x=[120        73        180        80        125        125        81.1        90

133.02        73        180        80        125        125        81.1        90

129.63        73        180        80        125        125        81.1        90

158.77        73        180        80        125        125        81.1        90

145.32        73        180        80        125        125        81.1        90

120        78.596        180        80        125        125        81.1        90

120        75.45        180        80        125        125        81.1        90

120        90.487        180        80        125        125        81.1        90

120        83.848        180        80        125        125        81.1        90

120        73        231.39        80        125        125        81.1        90

120        73        198.48        80        125        125        81.1        90

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值