Array-elementen sorteren in MATLAB met behulp van sort()

Array Elementen Sorteren In Matlab Met Behulp Van Sort



Sorteren is het proces waarbij gegevenselementen in oplopende of aflopende volgorde worden geordend, afhankelijk van de relatie tussen de gegevenselementen. Sorteeralgoritmen spelen een cruciale rol in alle programmeertalen. Ze worden gebruikt om namen in een lijst alfabetisch te ordenen, getallen in een array in oplopende of aflopende volgorde, of producten op basis van hun populariteit.

MATLAB heeft een ingebouwd soort() functie die kan worden gebruikt voor het sorteren van de elementen van een array. In dit artikel wordt besproken hoe u de soort() functie om een ​​array van elementen in MATLAB te sorteren.







Waarom is sorteren belangrijk?

Sorteren is belangrijk omdat we hierdoor gegevens op een betere manier kunnen begrijpen en visualiseren. Het verbetert ook de efficiëntie van de algoritmen, omdat zoeken en samenvoegen efficiënter zijn wanneer gegevens worden gesorteerd. De gesorteerde gegevens zijn gemakkelijker te lezen en te begrijpen, wat helpt bij verschillende toepassingen in de informatica en andere soortgelijke categorieën.



Hoe array-elementen in MATLAB te sorteren?

In MATLAB kunnen we eenvoudig sorteren op vectoren, matrices, arrays of welke dataset dan ook implementeren met behulp van de ingebouwde sort()-functie. Deze functie accepteert elke gegevensset als argument en retourneert gesorteerde gegevens in de opgegeven volgorde.



Syntaxis

Er zijn verschillende syntaxis om elementen in MATLAB te sorteren met behulp van de functie sort(), die hieronder worden gegeven:





B = soort ( A )
B = soort ( A, afm )
B = soort ( ___,richting )

Hier,
Functie B = sorteren(A) sorteert de gegeven gegevenselementen in oplopende volgorde.

  • Als A een vector vertegenwoordigt, sorteert deze functie de gegevens van een vector.
  • Als A een matrix vertegenwoordigt, sorteert deze functie de elementen in elke kolom door deze als een vector te behandelen.
  • Als A een multidirectionele array vertegenwoordigt, sorteert deze functie de array-elementen langs de eerste dimensie waarvan de grootte niet gelijk is aan 1, door deze als een vector te behandelen.

Functie B = sorteren(A, dimmen) sorteert de elementen van een multidirectionele array langs de opgegeven dimensie dim.



De functie B= sorteren(___, richting) sorteert de array-elementen in een opgegeven oplopende of aflopende volgorde. Hier specificeert de parameterrichting de volgorde waarin u uw dataset moet sorteren.

Voorbeelden

Overweeg enkele voorbeelden om de werking van de functie sort() in MATLAB praktisch te begrijpen.

Voorbeeld 1: Hoe array-elementen sorteren met de functie sort(A)?

In dit voorbeeld wordt een vector, een matrix en een multidirectionele array gesorteerd met behulp van de functie sort(A) in MATLAB.

V = rand ( 100 , 1 , 9 ) ;
A = rand ( 100 , 3 ) ;
arr = rand ( 100 , 2 , 3 , 2 ) ;
sort_V = soort ( IN )
sort_A = soort ( A )
sort_arr = soort ( arr )
sort_A = soort ( A )
sort_arr = soort ( arr )

Voorbeeld 2: Array-elementen sorteren in MATLAB met behulp van de functie sort(A, dim)?

In dit voorbeeld sorteren we de elementen van de gegeven array A langs dimensie dim=2 met behulp van de functie sort(A, dim).

A = rand ( 100 , 2 , 3 , 2 ) ;
B = soort ( A, 2 )

Voorbeeld 3: Hoe array-elementen in MATLAB te sorteren met behulp van de functie sort(A, direction)?

Deze MATLAB-code sorteert de elementen van de gegeven array A in aflopende volgorde met behulp van de functie sort(A, direction).

A = rand ( 100 , 2 , 3 , 2 ) ;
B = soort ( A, 'afdalen' )

Conclusie

Sorteren is een techniek waarbij de gegevenselementen in de opgegeven oplopende of aflopende volgorde worden herschikt of geordend. Deze methode kent vele toepassingen, zoals sorteren tijdens het ordenen van de telefoonnummerregistratie of het ordenen van het product op basis van trends. MATLAB stelt ons in staat om alle gegevenselementen te sorteren met behulp van de ingebouwde soort() functie. Deze tutorial biedt een eenvoudige handleiding voor het sorteren van array-elementen met behulp van de soort() functie in MATLAB.