How to get first 3 maximum number in a matrix
Show older comments
Suppose I have a matrix m:
m = [7;1;4;4;12;2;6;10;2];
I want to find first 3 maximum in matrix m, means like:
n = [7;12;10]; % sorting is not issue
Accepted Answer
More Answers (2)
Azzi Abdelmalek
on 4 Nov 2014
n=sort(m)
n=n(end:end-2)
Matt J
on 5 Nov 2014
0 votes
Bruno Luong took the trouble to make a fast MEX implementation
Categories
Find more on Matrices and Arrays in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!