Come fare l'ordinamento di un array su Octave

In questa lezione ti spiego come ordinare in modo crescente o decrescente gli elementi di un array su Octave.

Ti faccio un esempio pratico.

Crea un vettore con 5 elementi.

>> v = [ 4 2 1 6 3 5 ]
v =
4 2 1 6 3 5

Gli elementi del vettore non sono ordinati.

Per ordinare gli elementi del vettore in modo crescente usa la funzione sort(v)

Questa funzione restituisce in output il vettore con i valori ordinati in modo crescente.

>> sort(v)
ans =
1 2 3 4 5 6

Se vuoi fare l'ordinamento decrescente degli elementi del vettore in modo decrescente aggiungi la parola 'descend' come secondo parametro della funzione sort()

>> sort(v, 'descend')
ans =
6 5 4 3 2 1

Puoi usare la funzione sort() anche per ordinare gli array con più dimensioni.

Ad esempio, crea una matrice (array a due dimensioni)

>> M = [ 1 4 1 ; 2 8 3 ; 5 1 6 ]
M =
1 4 1
2 8 3
5 1 6

Ora digita la funzione sort().

La funzione restituisce una matrice con tutti gli elementi ordinati in modo crescente.

>> sort(M)
ans =
1 1 1
2 4 3
5 8 6

Se questa lezione di Nigiara è utile, continua a seguirci.




Non hai risolto il tuo problema? Scrivi una domanda