Kuinka lajitella taulukon elementtejä MATLABissa käyttämällä sort()

Kuinka Lajitella Taulukon Elementteja Matlabissa Kayttamalla Sort



Lajittelu on prosessi, jossa tietoelementit järjestetään nousevaan tai laskevaan järjestykseen tietoelementtien välisen suhteen mukaan. Lajittelualgoritmeilla on ratkaiseva rooli kaikissa ohjelmointikielissä. Niitä käytetään nimien järjestelemiseen luettelossa aakkosjärjestykseen, numeroiden taulukkoon nousevaan tai laskevaan järjestykseen tai tuotteisiin niiden suosion mukaan.

MATLABissa on sisäänrakennettu järjestellä() funktio, jota voidaan käyttää taulukon elementtien lajitteluun. Tässä artikkelissa keskustellaan, kuinka käyttää järjestellä() funktio lajitellaksesi joukon elementtejä MATLABissa.







Miksi lajittelu on tärkeää?

Lajittelu on tärkeää, koska sen avulla voimme ymmärtää ja visualisoida tietoja paremmin. Se myös parantaa algoritmien tehokkuutta, kuten haku ja yhdistäminen ovat tehokkaampia, kun tietoja lajitellaan. Lajiteltu data on helpompi lukea ja ymmärtää, mikä auttaa erilaisissa tietojenkäsittelytieteen ja muiden vastaavien kategorioiden sovelluksissa.



Kuinka lajitella taulukon elementtejä MATLABissa?

MATLABissa voimme helposti toteuttaa lajittelun vektoreissa, matriiseissa, taulukoissa tai missä tahansa tietojoukossa sisäänrakennetun sort()-funktion avulla. Tämä funktio hyväksyy minkä tahansa tietojoukon argumentiksi ja palauttaa lajitellut tiedot määritetyssä järjestyksessä.



Syntaksi

MATLABissa on erilaisia ​​syntakseja elementtien lajitteluun sort()-funktion avulla, jotka on annettu alla:





B = järjestellä ( A )
B = järjestellä ( A, himmeä )
B = järjestellä ( ___,suunta )

Tässä,
Toiminto B = lajittelu(A) lajittelee annetut tietoelementit nousevaan järjestykseen.

  • Jos A edustaa vektoria, tämä funktio lajittelee vektorin merkinnät.
  • Jos A edustaa matriisia, tämä funktio lajittelee kunkin sarakkeen elementit käsittelemällä sitä vektorina.
  • Jos A edustaa monisuuntaista taulukkoa, tämä funktio lajittelee taulukon elementit ensimmäisen ulottuvuuden mukaan, jonka koko ei ole yhtä suuri kuin 1, käsittelemällä sitä vektorina.

Toiminto B = lajittelu (A, himmeä) lajittelee monisuuntaisen taulukon elementit määritetyn dimensiota pitkin.



Toiminto B = lajittelu (___, suunta) lajittelee taulukon elementit mihin tahansa määritettyyn nousevaan tai laskevaan järjestykseen. Tässä parametrin suunta määrittää minkä tahansa järjestyksen, johon sinun täytyy lajitella tietojoukkosi.

Esimerkkejä

Harkitse muutamia esimerkkejä, jotta ymmärrät käytännössä sort()-funktion toiminnan MATLABissa.

Esimerkki 1: Kuinka lajitella taulukon elementit lajittele(A)-funktiolla?

Tämä esimerkki lajittelee vektorin, matriisin ja monisuuntaisen taulukon MATLABin sort(A)-funktiolla.

V = randi ( 100 , 1 , 9 ) ;
A = randit ( 100 , 3 ) ;
arr = Randi ( 100 , 2 , 3 , 2 ) ;
sort_V = järjestellä ( SISÄÄN )
sort_A = järjestellä ( A )
sort_arr = järjestellä ( arr )
sort_A = järjestellä ( A )
sort_arr = järjestellä ( arr )

Esimerkki 2: Kuinka lajitella taulukon elementit MATLABissa käyttämällä sort(A, dim)-funktiota?

Tässä esimerkissä lajittelemme annetun taulukon A elementit dim=2 mukaan käyttämällä sort(A, dim)-funktiota.

A = Randi ( 100 , 2 , 3 , 2 ) ;
B = järjestellä ( A, 2 )

Esimerkki 3: Kuinka lajitella taulukon elementtejä MATLABissa käyttämällä lajittelufunktiota (A, suunta)?

Tämä MATLAB-koodi lajittelee annetun taulukon A elementit laskevaan järjestykseen käyttämällä sort(A, direction) -funktiota.

A = Randi ( 100 , 2 , 3 , 2 ) ;
B = järjestellä ( A, 'laskeutua' )

Johtopäätös

Lajittelu on tekniikka, jolla tietoelementit järjestetään uudelleen määritettyyn nousevaan tai laskevaan järjestykseen. Tällä menetelmällä on monia sovelluksia, kuten lajittelu järjestettäessä puhelinnumeroita tai tuotteen järjesteleminen trendien mukaan. MATLABin avulla voimme lajitella kaikki tietoelementit sisäänrakennetun järjestelmän avulla järjestellä() toiminto. Tämä opetusohjelma on antanut helpon oppaan taulukon elementtien lajitteluun käyttämällä järjestellä() toiminto MATLABissa.