Effacer les filtres
Effacer les filtres

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

15 vues (au cours des 30 derniers jours)
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.

Réponse acceptée

Azzi Abdelmalek
Azzi Abdelmalek le 7 Oct 2014
Modifié(e) : Azzi Abdelmalek le 7 Oct 2014
A=rand(7,25)
[aa,indices]=sort(A,'descend')
  4 commentaires
Image Analyst
Image Analyst le 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.
Kasun Kariyawasam
Kasun Kariyawasam le 16 Nov 2018
Thanks very much. This is a good one - it gives correct indices of the original array for any max

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrices and Arrays dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by