在4x5矩阵中找到前5个最高数字

时间:2013-03-02 10:10:57

标签: matlab matrix max

4x3矩阵中有12个数字,我需要找出其中前5个最高的数字。 例如,

B=[11 13 21;10 8 5;3 2 6;7 18 6]

因此,前五个最高数字应为

ans=[21;18;13;11;10]

我怎么能去做呢?

1 个答案:

答案 0 :(得分:2)

对数据进行排序:

Bsorted = sort(B(:), 'descend');

选择前5名:

Btop5 = Bsorted(1:5);