A rendezés az adatelemek növekvő vagy csökkenő sorrendbe állítása, az adatelemek közötti kapcsolat szerint. A rendezési algoritmusok minden programozási nyelvben döntő szerepet játszanak. A listákban szereplő nevek ábécé szerinti átrendezésére, egy tömbben lévő számok növekvő vagy csökkenő sorrendbe, illetve a termékek népszerűségük szerinti átrendezésére szolgálnak.
A MATLAB beépített fajta() függvény, amely egy tömb elemeinek rendezésére használható. Ez a cikk azt tárgyalja, hogyan kell használni a fajta() függvény elemtömbök rendezéséhez a MATLAB-ban.
Miért fontos a válogatás?
A rendezés fontos, mivel lehetővé teszi az adatok jobb megértését és megjelenítését. Az algoritmusok hatékonyságát is javítja, például a keresés és az egyesítés hatékonyabb az adatok rendezésekor. A rendezett adatok könnyebben olvashatók és megérthetők, így segítséget nyújtanak a számítástechnika és más hasonló kategóriák különböző alkalmazásaiban.
Hogyan kell rendezni a tömbelemeket a MATLAB-ban?
A MATLAB-ban egyszerűen megvalósíthatunk rendezést vektorokon, mátrixokon, tömbökön vagy bármilyen adathalmazon a beépített sort() függvény segítségével. Ez a függvény bármely adatkészletet elfogad argumentumként, és rendezett adatokat ad vissza a megadott sorrendben.
Szintaxis
Különböző szintaxisok léteznek az elemek rendezésére a MATLAB-ban a sort() függvény használatával, amelyeket az alábbiakban adunk meg:
B = fajta ( A )
B = fajta ( A, dim )
B = fajta ( ___,irány )
Itt,
Funkció B = rendezés(A) növekvő sorrendbe rendezi az adott adatelemeket.
- Ha A vektort jelent, ez a függvény rendezi a vektor bejegyzéseit.
- Ha A egy mátrixot jelent, akkor ez a függvény rendezi az egyes oszlopok elemeit úgy, hogy vektorként kezeli azokat.
- Ha A egy többirányú tömböt jelent, akkor ez a függvény vektorként kezelve rendezi a tömbelemeket az első dimenzió mentén, amelynek mérete nem egyenlő 1-gyel.
Funkció B = rendezés (A, halvány) egy többirányú tömb elemeit a megadott dim mentén rendezi.
A funkció B = rendezés (___, irány) a tömb elemeit tetszőleges növekvő vagy csökkenő sorrendbe rendezi. Itt a paraméter iránya meghatároz minden olyan sorrendet, amelyben az adatkészletet rendezni kell.
Példák
Tekintsünk néhány példát a sort() függvény működésének gyakorlati megértéséhez a MATLAB-ban.
1. példa: Hogyan rendezzünk tömbelemeket a sort(A) függvény segítségével?
Ez a példa egy vektort, egy mátrixot és egy többirányú tömböt rendez a MATLAB sort(A) függvényével.
V = randi ( 100 , 1 , 9 ) ;A = rands ( 100 , 3 ) ;
arr = randi ( 100 , 2 , 3 , 2 ) ;
sort_V = fajta ( BAN BEN )
olyasmi = fajta ( A )
sort_arr = fajta ( arr )
olyasmi = fajta ( A )
sort_arr = fajta ( arr )
2. példa: Hogyan rendezzünk tömbelemeket a MATLAB-ban a sort(A, dim) függvény használatával?
Ebben a példában az adott A tömb elemeit a dim=2 dimenzió mentén rendezzük a sort(A, dim) függvény segítségével.
A = randi ( 100 , 2 , 3 , 2 ) ;B = fajta ( A, 2 )
3. példa: Hogyan rendezzünk tömbelemeket a MATLAB-ban a sort(A, direction) függvény használatával?
Ez a MATLAB kód a sort(A, direction) függvény segítségével csökkenő sorrendbe rendezi az adott A tömb elemeit.
A = randi ( 100 , 2 , 3 , 2 ) ;B = fajta ( A, 'leszáll' )
Következtetés
A rendezés az adatelemek meghatározott növekvő vagy csökkenő sorrendben történő átrendezésének vagy rendezésének technikája. Ennek a módszernek számos alkalmazási lehetősége van, mint például a válogatás a telefonszám rekordjainak rendezése közben, vagy a termék trendek szerinti elrendezése. A MATLAB lehetővé teszi az adatelemek rendezését a beépített segítségével fajta() funkció. Ez az oktatóanyag egy egyszerű útmutatót ad a tömbelemek rendezéséről a fajta() függvény a MATLAB-ban.