首先不知道这样做的对不对,我在用[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