Estoy tratando de encontrar el valor máximo de una determinada columna en una matriz. Quiero encontrar tanto el valor máximo como el índice de la fila en la que se encuentra. ¿Cómo puedo hacer esto?¿Cómo puedo encontrar el índice del valor máximo en una columna de matriz en MATLAB?
13
A
Respuesta
14
El comando max
puede encontrar tanto el valor máximo como su índice.
He aquí un ejemplo:
>> 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
Si desea que el máximo de una columna específica, pasa únicamente a esa columna max
, o selecciona la columna de la lista resultante de índices.
%# 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
Si necesita buscar un valor correspondiente en otra matriz, se utiliza otherArray(rowIdx,3)
Cuestiones relacionadas
- 1. ¿Cómo puedo encontrar el máximo o el mínimo de una matriz multidimensional en MATLAB?
- 2. ¿Cómo hacer que MATLAB muestre el índice del valor mínimo en una matriz 2D?
- 3. Encontrar el valor máximo en una columna con GQL
- 4. ¿Cómo puedo localizar e imprimir el índice de un valor máximo en una matriz?
- 5. Encontrar el valor máximo en la columna de la tabla
- 6. Devuelve el índice del valor más alto en una matriz
- 7. Encontrar el valor numérico máximo en NSArray
- 8. MATLAB - ¿cómo puedo encontrar el primer índice donde el valor es mayor que el umbral
- 9. ¿Cómo puedo encontrar un valor particular en una matriz y devolver su índice?
- 10. Cómo encontrar el valor máximo del conjunto de variables
- 11. ¿Cómo puedo encontrar el índice de una matriz que tiene objetos en Rails?
- 12. rendimiento del índice de mayor valor en una matriz
- 13. Encontrar si un valor es igual al valor de cualquier elemento de matriz en MATLAB
- 14. índice del elemento en una matriz multidimensional
- 15. buscar la fila o columna que contiene el valor máximo en la matriz numpy
- 16. ¿Cómo encontrar el índice del elemento con un valor mínimo?
- 17. ¿Cómo obtengo el índice de un elemento en una matriz?
- 18. Buscar el índice de un valor en una matriz
- 19. ¿Cómo puedo encontrar máximos locales en una imagen en MATLAB?
- 20. Encontrar el valor más cercano y volver al índice de matriz en Python
- 21. Ruby: ¿Cómo encontrar el índice del elemento de matriz mínimo?
- 22. consulta para buscar el valor máximo n de una columna
- 23. Encontrar el valor máximo de un subconjunto de la matriz en MATLAB preservando al mismo tiempo los índices de la matriz completa
- 24. Encontrar el valor máximo de un atributo en una matriz de objetos
- 25. ¿Cómo encontrar el índice del elemento en una lista en Haskell?
- 26. Cómo encontrar el índice del objeto en una matriz de JavaScript con jQuery
- 27. ¿Cómo encontrar el valor mínimo en una matriz numpy?
- 28. Cómo encontrar la última aparición del valor máximo en un numpy.ndarray
- 29. Función C++ para encontrar el valor máximo en una matriz de dobles?
- 30. ¿Cómo puedo aplicar una función a cada fila/columna de una matriz en MATLAB?
Aviso, si hay varios valores máximos en una columna, maxInd contendrá sólo la primera aparición. – yuk
Lo intento pero sigo recibiendo el siguiente error: 'Indexar no puede arrojar resultados múltiples'. – Jonathan
también, ¿conozco la columna específica que es el máximo? Solo necesito que me proporcione la fila, ¿hay alguna manera de hacerlo? – Jonathan