Clear Filters
Clear Filters

How to find second largest OR third largest Or any largest value among the columns of a matrix?

15 views (last 30 days)
I have a matrix A=rand(7,25)
I want to find the second largest/third largest/fourth/fifth and sixth largest value among all the columns of matrix "A". No need of seventh largest as there are total 7 values in each column.
Thank you.

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 7 Oct 2014
Edited: Azzi Abdelmalek on 7 Oct 2014
A=rand(7,25)
[aa,indices]=sort(A,'descend')
  4 Comments
Image Analyst
Image Analyst on 7 Oct 2014
They're all in indices. Why do you need different arrays??? If you do, just do
maxIndexes = indices(1,:);
max2Indexes = indices(2,:);
max3Indexes = indices(3,:);
and so on.

Sign in to comment.

More Answers (0)

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!