Índice máximo de MATLAB
En este tutorial, discutiremos cómo encontrar el valor máximo de un array y su índice usando la función max()
en MATLAB.
Encuentre el valor máximo y su índice usando la función max()
en MATLAB
La función max()
en MATLAB obtiene el valor máximo de un array o matriz dada. En el caso de un array, devolverá el valor del valor máximo presente en esa matriz junto con su índice. En el caso de un array, devolverá los valores máximos de cada columna del array en forma de un vector que contiene los valores máximos presentes en todas las columnas. Por ejemplo, digamos que queremos obtener el valor máximo y su índice de un vector o matriz de números enteros. Consulte el siguiente código.
myArray = [1 2 3 4 5]
[mValue , vIndex] = max(nyArray)
El valor máximo se almacenará en mValue
y su índice se almacenará en vIndex
. Ahora busquemos el valor máximo y su índice de cada columna del array. Consulte el siguiente código.
myMatrix = [1 2 3; 4 5 6]
[mValues , vIndices] = max(myMatrix)
En el código anterior, usamos un array que tiene dos filas y tres columnas. El resultado contendrá tres valores máximos y tres índices, ya que el número de columnas en el array es tres. Esta función también se puede utilizar para reemplazar los valores específicos de un array con un escalador. Por ejemplo, considere que queremos reemplazar cada valor en el array que sea menor que un escalador específico. Consulte el siguiente código.
myMatrix = [1 2 4; 4 6 8]
aScaler = 3;
newMatrix = max(myMatrix,aScaler)
En el código anterior, estamos reemplazando cada valor del array myMatrix
, que es menor que el escalador aScaler
, con el valor almacenado en aScaler
.