Kako sortirati elemente polja u MATLAB-u koristeći sort()

Kako Sortirati Elemente Polja U Matlab U Koristeci Sort



Sortiranje je postupak sređivanja podatkovnih elemenata uzlaznim ili silaznim redoslijedom, prema odnosu između podatkovnih elemenata. Algoritmi sortiranja igraju ključnu ulogu u svim programskim jezicima. Koriste se za preuređivanje imena na popisu abecednim redom, brojeva u nizu uzlaznim ili silaznim redoslijedom ili proizvoda prema njihovoj popularnosti.

MATLAB ima ugrađenu vrsta() funkcija koja se može koristiti za sortiranje elemenata niza. Ovaj članak govori o tome kako koristiti vrsta() funkcija za sortiranje niza elemenata u MATLAB-u.







Zašto je razvrstavanje važno?

Razvrstavanje je važno jer nam omogućuje bolje razumijevanje i vizualizaciju podataka. Također poboljšava učinkovitost algoritama, kao što su pretraživanje i spajanje učinkovitiji kada su podaci sortirani. Razvrstane podatke lakše je čitati i razumjeti, što pomaže u različitim primjenama u informatici i drugim sličnim kategorijama.



Kako sortirati elemente niza u MATLAB-u?

U MATLAB-u možemo jednostavno implementirati sortiranje na vektorima, matricama, nizovima ili bilo kojem skupu podataka pomoću ugrađene funkcije sort(). Ova funkcija prihvaća bilo koji skup podataka kao argument i vraća sortirane podatke navedenim redoslijedom.



Sintaksa

Postoje različite sintakse za sortiranje elemenata u MATLAB-u pomoću funkcije sort(), koje su dane u nastavku:





B = vrsta ( A )
B = vrsta ( A, dim )
B = vrsta ( ___,smjer )

Ovdje,
Funkcija B = sortiraj(A) sortira zadane elemente podataka uzlaznim redoslijedom.

  • Ako A predstavlja vektor, ova funkcija sortira unose vektora.
  • Ako A predstavlja matricu, ova funkcija razvrstava elemente u svakom stupcu tretirajući ga kao vektor.
  • Ako A predstavlja višesmjerni niz, ova funkcija sortira elemente niza duž prve dimenzije čija veličina nije jednaka 1 tretirajući ga kao vektor.

Funkcija B = sortiraj (A, dim) sortira elemente višesmjernog niza duž navedene dimenzije dim.



Funkcija B= sortiranje(___, smjer) sortira elemente niza bilo kojim specificiranim uzlaznim ili silaznim redoslijedom. Ovdje parametar smjer određuje bilo koji redoslijed kojim trebate sortirati skup podataka.

Primjeri

Razmotrite neke primjere kako biste praktično razumjeli rad funkcije sort() u MATLAB-u.

Primjer 1: Kako sortirati elemente niza pomoću funkcije sort(A)?

Ovaj primjer sortira vektor, matricu i višesmjerni niz pomoću funkcije sort(A) u MATLAB-u.

V = randi ( 100 , 1 , 9 ) ;
A = randovi ( 100 , 3 ) ;
arr = randi ( 100 , 2 , 3 , 2 ) ;
sortiraj_V = vrsta ( U )
sort_A = vrsta ( A )
sort_arr = vrsta ( arr )
sort_A = vrsta ( A )
sort_arr = vrsta ( arr )

Primjer 2: Kako sortirati elemente niza u MATLAB-u pomoću funkcije sort(A, dim)?

U ovom primjeru sortiramo elemente zadanog polja A duž dimenzije dim=2 pomoću funkcije sort(A, dim).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = vrsta ( A, 2 )

Primjer 3: Kako sortirati elemente niza u MATLAB-u pomoću funkcije sort(A, direction)?

Ovaj MATLAB kod sortira elemente zadanog polja A silaznim redoslijedom pomoću funkcije sort(A, direction).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = vrsta ( A, 'spustiti' )

Zaključak

Sortiranje je tehnika preuređivanja ili sređivanja podatkovnih elemenata u određenom uzlaznom ili silaznom redoslijedu. Ova metoda ima mnogo primjena kao što je sortiranje tijekom sređivanja zapisa telefonskih brojeva ili sređivanje proizvoda prema trendovima. MATLAB nam omogućuje sortiranje bilo kojih elemenata podataka pomoću ugrađenog vrsta() funkcija. Ovaj vodič pruža jednostavan vodič o tome kako izvršiti sortiranje elemenata niza pomoću vrsta() funkcija u MATLAB-u.