[討論] 直線迴歸(已解決)已回收

看板MATLAB作者 (Pasta)時間14年前 (2011/06/30 12:33), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
不好意思,我卡這問題卡很久了才上來發問 目前已知是N組的 斜率m 跟 截距b 所以我有N條線,但是有幾條線是重覆的 是否有方法能用已知的斜率跟截距來做過濾直線呢? 我是寫了副程式呼叫來過濾每次新進來的m跟b 但效果不太好 因為我也不太會用迴歸 (應該說我看的迴歸都是根據很多點去迴歸出一個多項式, 但這不是我要的) 不好意思,真希望有人能懂>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.111.96

06/30 12:44, , 1F
另外我還有想到是不是可以用分群的方式
06/30 12:44, 1F

06/30 14:08, , 2F
效果不好是因為用if的時候條件用 == 而不是一個範圍嗎?
06/30 14:08, 2F
我是拿新進來的斜率跟截距去跟已過濾完的表格全部一起判斷 if兩個範圍判斷時 只能用 & 而非&& (我應該要用&&但是沒辦法run,用&則無法全部都過濾掉,不好意思我解釋的不好)

06/30 16:44, , 3F
直線迴歸:[ones(length(x), 1) x]\y
06/30 16:44, 3F

06/30 16:46, , 4F
x為n*m的矩陣,y為n*1的矩陣
06/30 16:46, 4F
謝謝h大跟k大,我的問題已經解決了。我的方法為: 我不先做直線過濾,我直接計算所有線的交點, 再限制條件來過濾所有的交點,這樣的結果正確而且無誤 ※ 編輯: rean14 來自: 125.230.111.96 (06/30 17:22)
文章代碼(AID): #1E2_nz6f (MATLAB)