Massiivi elementide sortimine MATLABis, kasutades sort()

Massiivi Elementide Sortimine Matlabis Kasutades Sort



Sorteerimine on andmeelementide järjestamine kasvavas või kahanevas järjekorras vastavalt andmeelementide vahelisele suhtele. Sorteerimisalgoritmid mängivad kõigis programmeerimiskeeltes üliolulist rolli. Neid kasutatakse nimede ümberpaigutamiseks loendis tähestikulises järjekorras, arvude massiivis kasvavas või kahanevas järjekorras või toodete järjestamiseks vastavalt nende populaarsusele.

MATLABil on sisseehitatud sorteeri() funktsioon, mida saab kasutada massiivi elementide sortimiseks. Selles artiklis käsitletakse, kuidas kasutada sorteeri() funktsioon elementide massiivi sortimiseks MATLABis.







Miks on sortimine oluline?

Sorteerimine on oluline, kuna see võimaldab meil andmeid paremini mõista ja visualiseerida. See parandab ka algoritmide tõhusust, näiteks otsimine ja ühendamine on andmete sorteerimisel tõhusamad. Sorteeritud andmeid on lihtsam lugeda ja mõista, aidates seega erinevates arvutiteaduse ja muude selliste kategooriate rakendustes.



Kuidas sorteerida massiivi elemente MATLABis?

MATLABis saame hõlpsasti rakendada vektorite, maatriksite, massiivide või mis tahes andmekogumite sortimist, kasutades sisseehitatud sort() funktsiooni. See funktsioon aktsepteerib argumendina mis tahes andmekogumit ja tagastab sorteeritud andmed määratud järjekorras.



Süntaks

Elementide sortimiseks MATLABis funktsiooni sort() abil on erinevaid süntaksisid, mis on toodud allpool:





B = sorteerida ( A )
B = sorteerida ( A, hämar )
B = sorteerida ( ___, suund )

Siin
Funktsioon B = sorti (A) sorteerib antud andmeelemendid kasvavas järjekorras.

  • Kui A tähistab vektorit, sorteerib see funktsioon vektori kirjed.
  • Kui A tähistab maatriksit, sorteerib see funktsioon iga veeru elemendid, käsitledes seda vektorina.
  • Kui A tähistab mitmesuunalist massiivi, sorteerib see funktsioon massiivi elemendid esimese dimensiooni järgi, mille suurus ei ole võrdne 1-ga, käsitledes seda vektorina.

Funktsioon B = sorteeri (A, hämar) sorteerib mitmesuunalise massiivi elemendid määratud dimensiooni järgi.



Funktsioon B = sort (___, suund) sorteerib massiivi elemendid mis tahes määratud kasvavas või kahanevas järjekorras. Siin määrab parameetri suund mis tahes järjestuse, milles peate oma andmekogumi sorteerima.

Näited

Mõelge mõnele näitele, et mõista praktiliselt MATLAB-i funktsiooni sort() toimimist.

Näide 1: Kuidas sorteerida massiivi elemente sortimisfunktsiooni (A) abil?

See näide sorteerib vektori, maatriksi ja mitmesuunalise massiivi, kasutades MATLAB-i sorti (A) funktsiooni.

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

Näide 2: Kuidas sorteerida massiivi elemente MATLABis, kasutades funktsiooni sort(A, dim)?

Selles näites sorteerime antud massiivi A elemendid dim=2 järgi, kasutades sort(A, dim) funktsiooni.

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

Näide 3: Kuidas sorteerida massiivi elemente MATLABis, kasutades funktsiooni sort (A, suund)?

See MATLAB-kood sorteerib antud massiivi A elemendid kahanevas järjekorras, kasutades sort(A, direction) funktsiooni.

A = randi ( 100 , 2 , 3 , 2 ) ;
B = sorteerida ( A, 'laskma' )

Järeldus

Sorteerimine on andmeelementide ümberkorraldamise või järjestamise tehnika määratud kasvavas või kahanevas järjekorras. Sellel meetodil on palju rakendusi, näiteks sorteerimine telefoninumbri kirjete korrastamise ajal või toote järjestamine vastavalt trendidele. MATLAB võimaldab meil sorteerida mis tahes andmeelemente sisseehitatud funktsiooni abil sorteeri() funktsiooni. See õpetus on andnud lihtsa juhendi massiivi elementide sortimiseks kasutades sorteeri() funktsioon MATLABis.