[問題] 在一個矩陣中每一列找出幾個最小值

看板MATLAB作者 (大安Eason哥)時間9年前 (2016/07/17 20:39), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
A=[ 16 13 16 17 12 21 19 22 14 11 19 21 23 20 15 10 11 9 18 14 11 13 12 12 13 3 10 4 13 8 ] 假設我要在每一列中找出最小的三個數字,以及各自的位置 想問一下有什麼比較有效率的寫法嗎? [val, ind]=min(A') 這個只能找出最小的一個 是覺得用一些方式也可以寫出來啦 但想問看看有沒有什麼function也可以解 感謝大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.149.105 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1468759150.A.476.html

07/17 21:12, , 1F
[~, idx] = sort(A, 2)
07/17 21:12, 1F

07/18 12:07, , 2F
C大又秒殺了
07/18 12:07, 2F

07/21 23:45, , 3F
thx~~
07/21 23:45, 3F
文章代碼(AID): #1NYtnkHs (MATLAB)
文章代碼(AID): #1NYtnkHs (MATLAB)