看板 MATLAB 關於我們 聯絡資訊
如題 小弟有兩個數列分別是x,y 需要用 y=ax+b 以及 y=ax^2+bx+c 來fit曲線, 我知道用polyfit(x,y,1) 還有 polyfit(x,y,2) 可以來fit,但是我碰到的問題是 不管是一次還是二次的曲線擬合, 我希望fit出來的曲線要通過0點(也就是截距為0) 請問這樣我該如何設定呢? 感謝! 幫我解決問題的高手,小弟奉上微薄的500P 感謝了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.195 ※ 編輯: fuldkxu 來自: 140.112.4.195 (05/07 16:50)
aia:用反除 [x.^2 x]\[y] 05/07 17:33
profyang:第一個基本上就變成y=ax, 求a 那就y/x=a對每個y/x去做 05/07 17:42
profyang:平均就好了 05/07 17:42
profyang:第二個就是變成y=ax^2+bx,那改成y/x=ax+b,把y/x=z當成 05/07 17:43
profyang:新的變數 然後z對x作線性回歸 05/07 17:43