How to find second largest OR third largest Or any largest value among the columns of a matrix?
14 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Furqan Haider
le 7 Oct 2014
Commenté : Kasun Kariyawasam
le 16 Nov 2018
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.
0 commentaires
Réponse acceptée
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
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
le 16 Nov 2018
Thanks very much. This is a good one - it gives correct indices of the original array for any max
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Resizing and Reshaping Matrices 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!