[問題] 相同值取一值已回收

看板MATLAB作者 (ALEX)時間16年前 (2009/05/14 11:31), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/2 (看更多)
請問各位高手 我進行數據運算時 遇到了一個問題 就是如果X值算出來=5 但是在整個陣列中有10個5 所以X標示的時候會同時標10個 有辦法讓X值只標第一個5嗎? X=5 A=[1 3 5 6 12 23 5 10 5 17 20 5 73 5] ↑ 我只要取這一個5 請問各位高手有什麼函式可以用嗎?? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.130.89.153

05/14 12:22, , 1F
[r c]=find(x==5);
05/14 12:22, 1F

05/14 12:23, , 2F
max(r) 就會得到 第一個五的位置了
05/14 12:23, 2F

05/14 12:24, , 3F
更正 第一個應該是要用min(c)
05/14 12:24, 3F
文章代碼(AID): #1A2v2eOd (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1A2v2eOd (MATLAB)