
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 StemKB è utile, continua a seguirci.