Saltar al contenido

¿Cómo puedo encontrar el valor máximo y su índice en una matriz en MATLAB?

Solución:

La función es max. Para obtener el primer valor máximo debes hacer

[val, idx] = max(a);

val es el valor máximo y idx es su índice.

Para una matriz, puede usar esto:

[M,I] = max(A(:))

I es el índice de A (:) que contiene el elemento más grande.

Ahora, use la función ind2sub para extraer los índices de fila y columna de A correspondientes al elemento más grande.

[I_row, I_col] = ind2sub(size(A),I)

fuente: https://www.mathworks.com/help/matlab/ref/max.html

En el caso de una matriz 2D (matriz), puede usar:

[val, idx] = max(A, [], 2);

La parte idx contendrá el número de columna que contiene el elemento máximo de cada fila.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *