So sortieren Sie Array-Elemente in MATLAB mit sort()

So Sortieren Sie Array Elemente In Matlab Mit Sort



Beim Sortieren werden Datenelemente entsprechend der Beziehung zwischen den Datenelementen in aufsteigender oder absteigender Reihenfolge sortiert. Sortieralgorithmen spielen in allen Programmiersprachen eine entscheidende Rolle. Sie werden verwendet, um Namen in einer Liste alphabetisch, Zahlen in einem Array in aufsteigender oder absteigender Reihenfolge oder Produkte entsprechend ihrer Beliebtheit neu anzuordnen.

MATLAB verfügt über eine integrierte Sortieren() Funktion, die zum Sortieren der Elemente eines Arrays verwendet werden kann. In diesem Artikel wird erläutert, wie Sie das verwenden Sortieren() Funktion zum Sortieren eines Arrays von Elementen in MATLAB.







Warum ist Sortieren wichtig?

Das Sortieren ist wichtig, da es uns ermöglicht, Daten besser zu verstehen und zu visualisieren. Es verbessert auch die Effizienz der Algorithmen, z. B. sind Suchen und Zusammenführen effizienter, wenn Daten sortiert werden. Die sortierten Daten sind leichter zu lesen und zu verstehen und helfen so bei verschiedenen Anwendungen in der Informatik und anderen ähnlichen Kategorien.



Wie sortiere ich Array-Elemente in MATLAB?

In MATLAB können wir mithilfe der integrierten Funktion sort() problemlos eine Sortierung nach Vektoren, Matrizen, Arrays oder beliebigen Datensätzen implementieren. Diese Funktion akzeptiert einen beliebigen Datensatz als Argument und gibt sortierte Daten in der angegebenen Reihenfolge zurück.



Syntax

Es gibt verschiedene Syntaxen zum Sortieren von Elementen in MATLAB mit der Funktion sort(), die unten aufgeführt sind:





B = Sortieren ( A )
B = Sortieren ( A,dim )
B = Sortieren ( ___,Richtung )

Hier,
Funktion B = sort(A) Sortiert die angegebenen Datenelemente in aufsteigender Reihenfolge.

  • Wenn A einen Vektor darstellt, sortiert diese Funktion die Einträge eines Vektors.
  • Wenn A eine Matrix darstellt, sortiert diese Funktion die Elemente in jeder Spalte, indem sie sie als Vektor behandelt.
  • Wenn A ein multidirektionales Array darstellt, sortiert diese Funktion die Array-Elemente entlang der ersten Dimension, deren Größe ungleich 1 ist, indem sie sie als Vektor behandelt.

Funktion B = sort(A, dim) Sortiert die Elemente eines multidirektionalen Arrays entlang der angegebenen Dimension dim.



Die Funktion B= sort(___, Richtung) Sortiert die Array-Elemente in einer beliebigen angegebenen aufsteigenden oder absteigenden Reihenfolge. Hier gibt der Parameter Richtung die Reihenfolge an, in der Sie Ihren Datensatz sortieren müssen.

Beispiele

Betrachten Sie einige Beispiele, um die Funktionsweise der Funktion sort() in MATLAB praktisch zu verstehen.

Beispiel 1: Wie sortiere ich Array-Elemente mit der Funktion sort(A)?

In diesem Beispiel werden ein Vektor, eine Matrix und ein multidirektionales Array mithilfe der Funktion sort(A) in MATLAB sortiert.

V = Rand ( 100 , 1 , 9 ) ;
A = Rand ( 100 , 3 ) ;
arr = randi ( 100 , 2 , 3 , 2 ) ;
sort_V = Sortieren ( IN )
sort_A = Sortieren ( A )
sort_arr = Sortieren ( arr )
sort_A = Sortieren ( A )
sort_arr = Sortieren ( arr )

Beispiel 2: Wie sortiere ich Array-Elemente in MATLAB mithilfe der Funktion sort(A, dim)?

In diesem Beispiel sortieren wir die Elemente des gegebenen Arrays A entlang der Dimension dim=2 mit der Funktion sort(A, dim).

A = Randi ( 100 , 2 , 3 , 2 ) ;
B = Sortieren ( A, 2 )

Beispiel 3: Wie sortiere ich Array-Elemente in MATLAB mithilfe der Funktion sort(A, Direction)?

Dieser MATLAB-Code sortiert die Elemente des angegebenen Arrays A in absteigender Reihenfolge mithilfe der Funktion sort(A, Direction).

A = Randi ( 100 , 2 , 3 , 2 ) ;
B = Sortieren ( A, 'absteigen' )

Abschluss

Beim Sortieren handelt es sich um eine Technik zum Neuanordnen oder Ordnen der Datenelemente in der angegebenen aufsteigenden oder absteigenden Reihenfolge. Diese Methode hat viele Anwendungsmöglichkeiten, z. B. das Sortieren beim Ordnen der Telefonnummerndatensätze oder das Ordnen des Produkts nach Trends. MATLAB ermöglicht es uns, beliebige Datenelemente mithilfe der integrierten Funktion zu sortieren Sortieren() Funktion. Dieses Tutorial bietet eine einfache Anleitung zum Sortieren von Array-Elementen mithilfe von Sortieren() Funktion in MATLAB.