Comment trier les éléments d'un tableau dans MATLAB à l'aide de sort()

Comment Trier Les Elements D Un Tableau Dans Matlab A L Aide De Sort



Le tri est le processus de classement des éléments de données par ordre croissant ou décroissant, en fonction de la relation entre les éléments de données. Les algorithmes de tri jouent un rôle crucial dans tous les langages de programmation. Ils sont utilisés pour réorganiser les noms dans une liste par ordre alphabétique, les nombres dans un tableau par ordre croissant ou décroissant, ou les produits en fonction de leur popularité.

MATLAB a un intégré trier() fonction qui peut être utilisée pour trier les éléments d’un tableau. Cet article explique comment utiliser le trier() fonction pour trier un tableau d’éléments dans MATLAB.







Pourquoi le tri est-il important ?

Le tri est important car il nous permet de mieux comprendre et visualiser les données. Cela améliore également l'efficacité des algorithmes, car la recherche et la fusion sont plus efficaces lorsque les données sont triées. Les données triées sont plus faciles à lire et à comprendre, aidant ainsi dans différentes applications en informatique et dans d'autres catégories similaires.



Comment trier les éléments d'un tableau dans MATLAB ?

Dans MATLAB, nous pouvons facilement implémenter le tri sur des vecteurs, des matrices, des tableaux ou tout autre ensemble de données à l'aide de la fonction sort() intégrée. Cette fonction accepte n'importe quel ensemble de données comme argument et renvoie les données triées dans l'ordre spécifié.



Syntaxe

Il existe différentes syntaxes pour trier les éléments dans MATLAB à l'aide de la fonction sort(), qui sont indiquées ci-dessous :





B = trier ( UN )
B = trier ( A, faible )
B = trier ( ___,direction )

Ici,
Fonction B = trier (A) trie les éléments de données donnés par ordre croissant.

  • Si A représente un vecteur, cette fonction trie les entrées d'un vecteur.
  • Si A représente une matrice, cette fonction trie les éléments de chaque colonne en la traitant comme un vecteur.
  • Si A représente un tableau multidirectionnel, cette fonction trie les éléments du tableau selon la première dimension dont la taille n'est pas égale à 1 en le traitant comme un vecteur.

Fonction B = trier (A, faible) trie les éléments d'un tableau multidirectionnel selon la dimension spécifiée.



La fonction B= trier(___, direction) trie les éléments du tableau dans n'importe quel ordre croissant ou décroissant spécifié. Ici, la direction du paramètre spécifie l'ordre dans lequel vous devez trier votre ensemble de données.

Exemples

Considérez quelques exemples pour comprendre pratiquement le fonctionnement de la fonction sort() dans MATLAB.

Exemple 1 : Comment trier les éléments d'un tableau à l'aide de la fonction sort(A) ?

Cet exemple trie un vecteur, une matrice et un tableau multidirectionnel à l'aide de la fonction sort(A) dans MATLAB.

V = Rand ( 100 , 1 , 9 ) ;
A = rands ( 100 , 3 ) ;
arr = randi ( 100 , 2 , 3 , 2 ) ;
sort_V = trier ( DANS )
sort_A = trier ( UN )
sort_arr = trier ( arr )
sort_A = trier ( UN )
sort_arr = trier ( arr )

Exemple 2 : Comment trier les éléments d'un tableau dans MATLAB à l'aide de la fonction sort(A, dim) ?

Dans cet exemple, nous trions les éléments du tableau A donné selon la dimension dim=2 à l'aide de la fonction sort(A, dim).

UN = randi ( 100 , 2 , 3 , 2 ) ;
B = trier ( UN, 2 )

Exemple 3 : Comment trier les éléments d'un tableau dans MATLAB à l'aide de la fonction sort(A, direction) ?

Ce code MATLAB trie les éléments du tableau A donné par ordre décroissant à l'aide de la fonction sort(A, direction).

UN = randi ( 100 , 2 , 3 , 2 ) ;
B = trier ( UN, 'descendre' )

Conclusion

Le tri est une technique de réorganisation ou de classement des éléments de données dans l'ordre croissant ou décroissant spécifié. Cette méthode a de nombreuses applications comme le tri lors du classement des enregistrements de numéros de téléphone ou le classement du produit selon les tendances. MATLAB nous permet de trier tous les éléments de données à l'aide du module intégré trier() fonction. Ce didacticiel a fourni un guide simple sur la façon d'effectuer un tri sur les éléments d'un tableau à l'aide de l'outil trier() fonction dans MATLAB.