Ich versuche den Maximalwert einer bestimmten Spalte in einer Matrix zu finden. Ich möchte sowohl den Maximalwert als auch den Index der Zeile finden, in der er steht. Wie kann ich das machen?Wie kann ich den Index des Maximalwerts in einer Matrixspalte in MATLAB finden?
13
A
Antwort
14
max
Befehl kann den maximalen Wert und seinen Index finden.
Hier ist ein Beispiel:
>> A = randn(10,3)
A =
0.8884 -0.10224 -0.86365
-1.1471 -0.24145 0.077359
-1.0689 0.31921 -1.2141
-0.8095 0.31286 -1.1135
-2.9443 -0.86488 -0.0068493
1.4384 -0.030051 1.5326
0.32519 -0.16488 -0.76967
-0.75493 0.62771 0.37138
1.3703 1.0933 -0.22558
-1.7115 1.1093 1.1174
>> [maxVal maxInd] = max(A)
maxVal =
1.4384 1.1093 1.5326
maxInd =
6 10 6
2
Wenn Sie das Maximum einer bestimmten Spalte mögen, nur Sie diese Spalte zu max
passieren, oder wählen Sie die Spalte aus der resultierenden Liste des Indizes.
%# create an array
A = magic(4)
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
%# select the maximum of column 3
[maxValue, rowIdx] = max(A(:,3),[],1)
maxValue =
15
rowIdx =
4
Wenn Sie einen entsprechenden Wert in einem anderen Array suchen, Sie otherArray(rowIdx,3)
Verwandte Themen
- 1. Löschen einer Matrixspalte in Matlab
- 2. Wie kann ich den Index des Maximalwertes in einer Liste in Scala finden?
- 3. Finden Sie den Startindex und End Index des gleichen Elements in einer Matrix in Matlab
- 4. Wie kann ich den Index eines Artikels in Swift finden?
- 5. Verwenden von Linq zum Auswählen des Maximalwerts in einer Gruppe
- 6. Finden Sie den Index des Elements C#
- 7. Finden Sie den Index des Endes eines Wortes in Python
- 8. Wie kann ich in Python den Index des ersten Elements in einer Liste finden, die KEIN Wert ist?
- 9. Wie kann ich das Maximum oder Minimum einer multidimensionalen Matrix in MATLAB finden?
- 10. Finden Sie alle Indizes der Maximalwerte Matlab
- 11. Wie finde ich den Ort des maximalen Elements in einer 3D MATLAB Matrix?
- 12. Wie kann ich in einer Liste den Index eines nicht definierten Zeichenfolge finden <T>
- 13. Wie kann ich den Index der ausgewählten Auswahl in einer Combobox finden?
- 14. Finden Sie den Index des ersten Nicht-Null-Elements in einem 2-D-Array in Simulink
- 15. Wie finde ich den Index eines Elements in einer Liste?
- 16. Den Index des nächsten Datenpunkts zu den Zentrioden in Kmeans-Clustering in MATLAB abrufen
- 17. Wie finde ich den nächsten Index zu einem bestimmten Index in Matlab?
- 18. Sitecore ContentSearchManager kann den Index nicht finden
- 19. Wie bekomme ich den Index des Elements in Javascript?
- 20. Wie den Index des Textes in einem
- 21. Wie den größte Element Index in Matlab-Array bekommen
- 22. Effizienz des Maximalwerts SELECT aus dbtab
- 23. Index des maximalen Elements finden
- 24. Wie kann ich in Matlab Nachbarn mit einem bestimmten Wert in einer Matrix finden?
- 25. Den Index eines Elements in einer Live-Funktion finden
- 26. Armadillo, Max Index in jeder Spalte finden
- 27. Index des Werts in assoziativem Array in PHP finden?
- 28. Funktion finden Matlab in numpy/scipy
- 29. Wie finde ich den Index einer Zeile in SQL Server?
- 30. Wie kann ich den Speicherplatz in MATLAB ermitteln?
Hinweis verwenden, wenn es mehrere Max-Werte in einer Spalte sind, werden maxInd nur das erste Vorkommen enthalten. – yuk
Ich versuche das, bekomme aber immer den folgenden Fehler: 'Die Indizierung kann nicht zu mehreren Ergebnissen führen.' – Jonathan
auch, ich weiß, dass die spezifische Spalte das Maximum ist, ich brauche es nur, um mir die Zeile zu geben, gibt es einen Weg dafür? – Jonathan