[Help me, please] How to find 3 point maximum matrix in matlab ?

1 vue (au cours des 30 derniers jours)
Lee Bruce
Lee Bruce le 7 Juin 2017
Commenté : Lee Bruce le 7 Juin 2017
A=[7 5 3 9 2 4;1 2 4 6 3 3]' how to result 3 point max:
A= 7 1
5 2
3 4
9 6
2 3
4 3
X= 9 7 5
Y= 6 1 2
Thank you for watching, i hope an answers.
My english is bad.
  1 commentaire
Stephen23
Stephen23 le 7 Juin 2017
Modifié(e) : Stephen23 le 7 Juin 2017
See my answer for a simpler solution than the accepted answer.

Connectez-vous pour commenter.

Réponse acceptée

H ZETT M
H ZETT M le 7 Juin 2017
I am not sure if this is what you wanted, but I managed to recreate what the code should be doing to get your results.
A=[7 5 3 9 2 4;1 2 4 6 3 3]'
[B,I]=sort(A(:,1),'descend')
X=(B(1:3))'
Y=A(I(1:3),2)'

Plus de réponses (1)

Stephen23
Stephen23 le 7 Juin 2017
>> Z = sortrows(A,-1);
>> X = Z(1:3,1)
X =
9
7
5
>> Y = Z(1:3,2)
Y =
6
1
2

Catégories

En savoir plus sur Logical 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