Holen Sie sich die min Zeile einer matrix in MATLAB
Ich habe eine matrix:
1.0000 24.6914
2.0000 34.5679
3.0000 27.1605
4.0000 30.8642
5.0000 27.1605
6.0000 25.9259
7.0000 14.6914
8.0000 23.4568
9.0000 25.9259
10.0000 22.2222
... ...
23.0000 23.4568
Ich weiß, dass wenn ich
min( MATRIX(:,2) )
Bekomme ich den min-Wert der Spalte 2, aber wie bekomme ich den min-Wert und der entsprechende Wert aus der ersten Spalte? Aus dem Beispiel, mein gewünschtes Ergebnis wäre:
7.0000 14.6914
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie zuerst, um den index auf den Wert min:
Und dann auf die 1. Zeile an dieser Indexposition:
Etwas weniger elegante syntax würde sein:
find
ist unnötig.find
würde es leichter machen, zu verstehen. Aber danke für die Klarstellung.