Tecnología

Inicio

Cómo encontrar el máximo de matriz en MATLAB

Las matrices y los vectores son las estructuras matemáticas esenciales utilizados en MATLAB. Desde una perspectiva de cálculo, sin embargo, las matrices y vectores son simplemente diferentes tipos de matrices. Una matriz es un conjunto ordenado de datos, y cada elemento de una matriz puede ser una matriz en sí. Una matriz de dos dimensiones, por lo tanto, es una matriz de matrices. La función "max" se utiliza para determinar el valor máximo en una matriz de MATLAB o para encontrar el elemento máximo en cada fila o columna de una matriz.

Instrucciones

1 Escriba el siguiente comando para determinar el valor máximo de una matriz unidimensional (vector) llamada "x"

max (x)

2 Escriba el siguiente comando para determinar el valor máximo en cada columna de una matriz 2-D (matriz):

max (x, [], 1)

El resultado se devuelve como un vector. El tercer argumento, "1", se especifica que "max" operan a lo largo de la 1ª dimensión (a través de las columnas de la matriz). Para obtener el máximo valor en cada fila, utilice:

max (x, [], 2)

3 Nido "max" consigo mismo para obtener el máximo valor en una matriz:

max (max (x))

Por defecto, max (x) es el mismo que max (x, [], 1), por lo que el resultado de la orden "max" interior es un vector que contiene los elementos máximos de cada columna. La segunda función (exterior) "max" devuelve el valor máximo de este vector, por lo que terminan con el valor máximo de la matriz completa.

4 Asignar los resultados de "max" para dos variables para obtener tanto el valor máximo y su índice de la matriz:

[Z, i] = max (x)

Después de este comando, "z" contiene el valor máximo (o vector de los valores máximos), y contiene su índice (o vector de índices) de la matriz.