Comment trier les éléments d'un vecteur dans Matlab et Octave
Pour trier un vecteur par ordre croissant ou décroissant sur Matlab et Octave on utilise la fonction sort()
sort(v, [ascend/descend])
Le premier paramètre v est un vecteur (variable array).
Le second paramètre indique le type de tri: croissant ou décroissant
Cette fonction trie les éléments par ordre croissant ou décroissant.
Note. Le deuxième paramètre est facultatif. Si le second paramètre n'est pas présent, la fonction sort() trie les éléments par ordre croissant par défaut.
Exemples
Exemple 1
Créer un vecteur numérique
>> v=[5, 3, 7, 1, 4]
Pour trier le vecteur, utilisez la fonction sort()
>> >> sort(v)
ans =
1 3 4 5 7
Le résultat est un vecteur avec les éléments dans l'ordre croissant.
Exemple 2
Pour trier le vecteur précédent par ordre décroissant, utilisez la fonction sort() avec l'option 'descend'
>> >> sort(v, 'descend')
ans =
7 5 4 3 1
Le résultat est un vecteur dans lequel les éléments sont triés par ordre décroissant.