Come ordinare un vettore su Matlab e Octave
Per ordinare un vettore in modo crescente o decrescente su Matlab e Octave si usa la funzione sort()
sort(v, [ascend/descend])
Il primo parametro v è un vettore (variabile array).
Il secondo parametro indica il tipo di ordinamento: crescente o decrescente
Questa funzione compie un ordinamento degli elementi in ordine crescente o decrescente.
Nota. Il secondo parametro è facoltativo. Se non è indicato il secondo parametro, la funzione sort() ordina gli elementi in modo crescente di default.
Esempi
Esempio 1
Creare un vettore numerico
>> v=[5, 3, 7, 1, 4]
Per ordinare il vettore usa la funzione sort()
>> >> sort(v)
ans =
1 3 4 5 7
Il risultato è un vettore con gli elementi ordinati in modo crescente.
Esempio 2
Per ordinare il vettore precedente in ordine decrescente usa la funzione sort() con l'opzione 'descend'
>> >> sort(v, 'descend')
ans =
7 5 4 3 1
Il risultato è un vettore con gli elementi ordinati in modo decrescente.