Re: [問題] 線性迴歸問題已回收
※ 引述《connyli (oiramrepuS)》之銘言:
: 以下是我的code:
: x1=[100,50,100,100,50,80,75,65,77,90,90]; % 大小為1*11
: x2=[4,3,4,2,2,2,3,4,3,3,2]; % 大小為1*11
: y=[9.3,4.8,8.9,6.5,4.2,6.2,7.4,6.0,8.9,7.6,6.1]; % 大小為1*11
: X=[ones(size(x1)),x1,x2];
: alpha=0.01;
: [beta,betaint,r,rint,stats]=regress(y,X,alpha);
: 請問執行程式的結果出現 error:
: The number of rows in Y must equal the number of rows in X.
: 這是照書上的範例寫的,書上可以run = ="
: 我自己跑確不能....
: 請問要如何修改呢?!
: 麻煩了,謝謝。
regress裡面自變數、應變數要擺成
y1 x11 x12
[y2] [x21 x22]形式
y3 x31 x32
在你的程式Y要改成11*1,X11*2才可以
把x1 x2 y轉置一下
x1=x1';
x2=x2';
y=y';
就可以正確跑出結果
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.62.183
推
06/19 22:20, , 1F
06/19 22:20, 1F
→
06/19 22:26, , 2F
06/19 22:26, 2F
推
06/19 22:30, , 3F
06/19 22:30, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章