Filter löschen
Filter löschen

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

2 Ansichten (letzte 30 Tage)
Lee Bruce
Lee Bruce am 7 Jun. 2017
Kommentiert: Lee Bruce am 7 Jun. 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 Kommentar
Stephen23
Stephen23 am 7 Jun. 2017
Bearbeitet: Stephen23 am 7 Jun. 2017
See my answer for a simpler solution than the accepted answer.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

H ZETT M
H ZETT M am 7 Jun. 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)'

Weitere Antworten (1)

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

Kategorien

Mehr zu Graphics Objects finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by