MATLAB: How to find the multiple max values

2d matrixmultiple max value

say like I have this 2D matrix
11 2 3 6
5 6 9 8
9 55 11 12
80 14 15 16
17 97 35 20
21 22 23 27
and I want to find the 4 largest values in column 3. How do I do that? *I did read some of the other posts but I can't seem to find anything conclusive.

Best Answer

dvals = sort(YourMatrix(:,3), 'descend');
largest4 = dvals(1:4);
Related Question