sort
Trier les éléments d'un tableau (algorithme de tri rapide).
📝Syntaxe
B = sort(A)
B = sort(A, dim)
B = sort(..., direction)
B = sort(..., name, value)
[B, I] = sort(...) 
📥Arguments d'entrée
Paramètre Description
A une variable Nelson (double, single, int8, int16, int32, int64, uint8, uint16, uint32, uint64, logical, char, string, cell).
dim Dimension le long de laquelle opérer : entier positif scalaire.
direction Direction du tri : 'ascend' (par défaut) ou 'descend'.
name, value paires nom-valeur en argument.
📤Arguments de sortie
Paramètre Description
B tableau trié.
I indices du tri.
📄Description

sort implémente l'algorithme de tri rapide.

Arguments paires nom-valeur :

'MissingPlacement' - Placement des valeurs manquantes :'auto' (par défaut), 'first', 'last'.

'ComparisonMethod' - Méthode de comparaison des éléments :'auto' (par défaut), 'real', 'abs'.

💡Exemples
ComparisonMethod
A = [10+20i 30+i 10i 0 -10i];
B = sort(A,'ComparisonMethod', 'auto')
B = sort(A, 'ComparisonMethod', 'real')
B = sort(A, 'ComparisonMethod', 'abs')
MissingPlacement
A = [NaN 3 6 0 NaN];
[B, I] = sort(A, 'MissingPlacement', 'auto')
[B, I] = sort(A, 'MissingPlacement', 'first')
[B, I] = sort(A, 'MissingPlacement', 'last')
🔗Voir aussi
issortedunique
Used Functions
qsort (stl)
📚Bibliographie
Quick sort algorithm from Bentley and McIlroy's "Engineering a Sort Function". Software - Practice and Experience
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub