[問題] 有人可以教我嗎...關於內插法已回收

看板MATLAB作者時間17年前 (2008/12/12 06:50), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
我有兩個數列 例如 x=0 0 0 0 1 49 255 y=0 0 0 0 0.1 0.5 1 我要求x值對應的所有整數所對應的y值 xx=1:1:255 於是我這樣打 yy=interp1(x,y,xx,'linear') 可是他一直說 Error using ==> interp1 The values of X should be distinct 我不懂.....可以有人幫幫我嗎 我不希望用擬合的....因為之前用擬合的可以算 不過擬合出來的曲線跟原本的誤差會引響我要的東西 拜託各位大大了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.135.73.116

12/12 07:13, , 1F
錯誤訊息是說x必須相異,去掉重複的x再試試吧
12/12 07:13, 1F

12/12 08:00, , 2F
請確認你的數據 x 對應 y 沒有1對多 的狀況
12/12 08:00, 2F

12/12 08:28, , 3F
可以問一下要怎摸刪掉那些重複的數字阿..我很遜
12/12 08:28, 3F

12/12 10:31, , 4F
把x和y前三筆重複的0砍掉,這是內插不是做curve fitting
12/12 10:31, 4F
文章代碼(AID): #19GPatG1 (MATLAB)
文章代碼(AID): #19GPatG1 (MATLAB)