[討論] 多輸入單輸出 曲線擬合

看板MATLAB作者 (色仙)時間6年前 (2018/10/25 22:46), 編輯推噓4(403)
留言7則, 3人參與, 6年前最新討論串1/2 (看更多)
大家好 小弟的問題如下 假設我有3個獨立的輸入 想擬合一條2次的曲線 以W=A\y計算 其中A矩陣每一橫列都是 [1 x1 x2 x3 x1*x2 x2*x3 x1*x3 x1^2 x2^2 x3^2] 請問有沒有函式是可以建立A矩陣的 目前的解法是手動更改 但希望可以做到動態追蹤輸入數及階數後建立A矩陣 請各位大神幫忙了 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.48.187 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1540478809.A.128.html

10/29 11:46, 6年前 , 1F
做一個ones矩陣
10/29 11:46, 1F

10/29 11:48, 6年前 , 2F
然後矩陣相乘
10/29 11:48, 2F

10/30 13:26, 6年前 , 3F
要一般n次擬合的矩陣比較麻煩,但還是可以用eval加ndgrid
10/30 13:26, 3F

10/30 13:27, 6年前 , 4F
實務上可能針對3次,2次分別處理即可
10/30 13:27, 4F

10/30 17:57, 6年前 , 5F

10/30 17:58, 6年前 , 6F
嘛...不過他應該也是用for loop一項項去.*之類的吧
10/30 17:58, 6F

10/30 18:04, 6年前 , 7F
看有沒有人能想出不用for loop的方法 暫時是想不出來
10/30 18:04, 7F
文章代碼(AID): #1RqTTP4e (MATLAB)
文章代碼(AID): #1RqTTP4e (MATLAB)