Kā kārtot masīva elementus programmā MATLAB, izmantojot sort ()

Ka Kartot Masiva Elementus Programma Matlab Izmantojot Sort



Kārtošana ir datu elementu sakārtošanas process augošā vai dilstošā secībā atbilstoši datu elementu attiecībām. Šķirošanas algoritmiem ir izšķiroša nozīme visās programmēšanas valodās. Tos izmanto, lai pārkārtotu nosaukumus sarakstā alfabētiskā secībā, skaitļus masīvā augošā vai dilstošā secībā vai produktus atbilstoši to popularitātei.

MATLAB ir iebūvēts kārtot () funkcija, ko var izmantot masīva elementu šķirošanai. Šajā rakstā tiks apspriests, kā izmantot kārtot () funkcija, lai kārtotu elementu masīvu MATLAB.







Kāpēc šķirošana ir svarīga?

Kārtošana ir svarīga, jo tā ļauj mums labāk izprast un vizualizēt datus. Tas arī uzlabo algoritmu efektivitāti, piemēram, meklēšana un apvienošana ir efektīvāka, kad dati tiek kārtoti. Sakārtotos datus ir vieglāk lasīt un saprast, tādējādi palīdzot dažādās datorzinātnēs un citās līdzīgās kategorijās.



Kā kārtot masīva elementus programmā MATLAB?

Programmā MATLAB mēs varam viegli ieviest vektoru, matricu, masīvu vai jebkuru datu kopu kārtošanu, izmantojot iebūvēto sort() funkciju. Šī funkcija pieņem jebkuru datu kopu kā argumentu un atgriež sakārtotus datus norādītajā secībā.



Sintakse

Ir dažādas sintakses, lai kārtotu elementus MATLAB, izmantojot funkciju sort (), kas ir norādītas tālāk:





B = kārtot ( A )
B = kārtot ( A, dim )
B = kārtot ( ___,virziens )

Šeit,
Funkcija B = kārtot(A) sakārto dotos datu elementus augošā secībā.

  • Ja A apzīmē vektoru, šī funkcija sakārto vektora ierakstus.
  • Ja A apzīmē matricu, šī funkcija kārto elementus katrā kolonnā, apstrādājot to kā vektoru.
  • Ja A apzīmē daudzvirzienu masīvu, šī funkcija kārto masīva elementus pa pirmo dimensiju, kuras izmērs nav vienāds ar 1, apstrādājot to kā vektoru.

Funkcija B = kārtot (A, blāvs) sakārto daudzvirzienu masīva elementus pa norādīto dimensiju.



Funkcija B = kārtot (___, virziens) sakārto masīva elementus jebkurā norādītajā augošā vai dilstošā secībā. Šeit parametra virziens norāda jebkuru secību, kādā jums ir jākārto datu kopa.

Piemēri

Apsveriet dažus piemērus, lai praktiski izprastu funkcijas sort () darbību programmā MATLAB.

1. piemērs: Kā kārtot masīva elementus, izmantojot kārtošanas (A) funkciju?

Šis piemērs sakārto vektoru, matricu un daudzvirzienu masīvu, izmantojot MATLAB funkciju sort(A).

V = randi ( 100 , 1 , 9 ) ;
A = randi ( 100 , 3 ) ;
arr = randi ( 100 , 2 , 3 , 2 ) ;
kārtot_V = kārtot ( IN )
kārtot_A = kārtot ( A )
kārtot_arr = kārtot ( arr )
kārtot_A = kārtot ( A )
kārtot_arr = kārtot ( arr )

2. piemērs. Kā kārtot masīva elementus programmā MATLAB, izmantojot funkciju sort(A, dim)?

Šajā piemērā mēs kārtojam dotā masīva A elementus pa dimensiju dim=2, izmantojot funkciju sort(A, dim).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = kārtot ( A, 2 )

3. piemērs: Kā kārtot masīva elementus programmā MATLAB, izmantojot funkciju kārtot(A, virziens)?

Šis MATLAB kods sašķiro dotā masīva A elementus dilstošā secībā, izmantojot funkciju sort(A, direction).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = kārtot ( A, 'nolaisties' )

Secinājums

Kārtošana ir paņēmiens datu elementu pārkārtošanai vai kārtošanai norādītajā augošā vai dilstošā secībā. Šai metodei ir daudz pielietojumu, piemēram, šķirošana, kārtojot tālruņa numura ierakstus vai produktu sakārtošana atbilstoši tendencēm. MATLAB ļauj mums kārtot visus datu elementus, izmantojot iebūvēto kārtot () funkciju. Šajā apmācībā ir sniegts vienkāršs ceļvedis par to, kā veikt masīva elementu kārtošanu, izmantojot kārtot () funkcija MATLAB.