Consider I have a large matrix (say 24*30), is there a way to find the three largest values?
I know that we can find the biggest value using this command:
max(A, [], 'all')
But is there another way around this?

 Réponse acceptée

Star Strider
Star Strider le 29 Mar 2021

2 votes

If you have R2017b or later, the maxk function will likely be useful.

4 commentaires

Youssef Chehade
Youssef Chehade le 29 Mar 2021
I tried it, but it is giving me the biggest element in each column. So giving me 30 values if i set k to 1
maxk(A(:),3)
Youssef Chehade
Youssef Chehade le 29 Mar 2021
Oh wow, thank you so much
Star Strider
Star Strider le 29 Mar 2021
As always, my pleasure!
Matt J — Thank you for the amplification.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by