[問題] 尋找最接近的數字已回收

看板MATLAB作者 (殺殺殺殺殺殺殺)時間15年前 (2011/01/19 23:06), 編輯推噓3(301)
留言4則, 4人參與, 最新討論串1/1
a=[103,117,209,330,377,401,562,589,591,613,630......] b=[200,400,600,800......] (200的倍數) 那麼要如何尋找最接近b中各個數值的數字呢 我原本是用abs的方式去弄 但是那樣一次只能找出一個數字的最接近數 (ex.找出200的最接近數為209) 請問有沒有其他的辦法可以寫出來呢? 因為a裡面的數到十幾萬 b裡面的數值也有好幾千 不可能慢慢一個個找@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.187.21

01/19 23:56, , 1F
A/200...ABS(A-ROUND(A)) MIN
01/19 23:56, 1F

01/21 13:37, , 2F
謝謝 解決了XD
01/21 13:37, 2F

01/30 23:28, , 3F
dsearchn
01/30 23:28, 3F

01/06 11:08, , 4F
感謝!
01/06 11:08, 4F
文章代碼(AID): #1DDltma3 (MATLAB)