[問題] 矩陣內取出出現最多次或前幾多的問題已回收

看板MATLAB作者 (cloudmax)時間15年前 (2010/08/19 16:01), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/2 (看更多)
請問一下 假設我的矩陣A=[2 3 4 5 2 6 9 2 6 2 2 11 6 ]; 2出現5次為最多,6出現3次為第2多 請問要怎麼把2 跟6 都取出來? 用mode(A)的話只會取出2(最多)。 謝謝版友回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.151.95

08/19 16:22, , 1F
B = sortrows([hist(A,unique(A)); unique(A)]');
08/19 16:22, 1F

08/19 16:23, , 2F
B會有兩行,第一行是累積次數,第二行是對應的數字
08/19 16:23, 2F

08/19 16:28, , 3F
謝謝你B大
08/19 16:28, 3F
文章代碼(AID): #1CREJ6OX (MATLAB)
文章代碼(AID): #1CREJ6OX (MATLAB)