[問題] 如何判斷一個數在哪個區間??

看板MATLAB作者 (錦織圭)時間13年前 (2012/04/13 09:23), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
我的問題是: EX: A = [1 2.4 3.5 4.3 5.8] 我隨便給一個數,譬如說3.7 我要去判斷3.7在3.5和4.3之間,並且因為3.7接近3.5, 所以3.7的位置=3.5的位置。 也就是說我用find去找,3.7的位=3。 請問這樣邏輯的程式要怎麼寫呢?? 我想到最笨的方法就是 一個一個去判斷,有沒有更好的寫法呢?? 懇請大家解惑!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.238.175

04/13 13:55, , 1F
[C,index] = min(abs(A-x)), 其中x為被判斷的數, index則
04/13 13:55, 1F

04/13 13:55, , 2F
為你要找的位置
04/13 13:55, 2F

04/13 14:23, , 3F
感恩!!!^^
04/13 14:23, 3F

04/15 08:52, , 4F
histc
04/15 08:52, 4F
文章代碼(AID): #1FXt_r2E (MATLAB)