Come trovare il massimo in Array MATLAB

September 23

Matrici e vettori sono le strutture matematiche essenziali usati in MATLAB. Dal punto di vista computazionale, tuttavia, matrici e vettori sono semplicemente diversi tipi di matrici. Un array è un insieme ordinato di dati, e ciascun elemento di un array potrebbe essere una matrice stessa. Una matrice bidimensionale, quindi, è un array di array. La funzione "MAX" è utilizzato per determinare il valore massimo in una matrice di MATLAB o per trovare l'elemento massimo in ogni riga o colonna di una matrice.

istruzione

1 Digitare il seguente comando per determinare il valore massimo di un array monodimensionale (vettore) denominato "x:"

max (x)

2 Digitare il seguente comando per determinare il valore massimo in ogni colonna di una matrice 2-D (matrice):

max (x, [], 1)

Il risultato viene restituito come un vettore. Il terzo argomento, "1", specifica che "max" operano lungo la 1 ° dimensione (attraverso le colonne della matrice). Per ottenere il massimo valore in ogni riga, utilizzare:

max (x, [], 2)

3 Nest "max" con se stesso per ottenere il valore massimo in una matrice:

max (max (x))

Per default, max (x) è la stessa max (x, [], 1), quindi il risultato del comando interno "max" è un vettore che contiene gli elementi massime di ciascuna colonna. La seconda funzione (esterno) "max" restituisce il valore massimo da questo vettore, in modo da concludere con il valore massimo dell'intera matrice.

4 Assegnare i risultati di "Max" per due variabili per ottenere sia il valore massimo e il suo indice nella matrice:

[Z, i] = max (x)

Dopo questo comando, "z" contiene il valore massimo (o vettore di valori massimi), e contiene il suo indice (o vettore di indici) nella matrice.