Kaip rūšiuoti masyvo elementus MATLAB naudojant sort()

Kaip Rusiuoti Masyvo Elementus Matlab Naudojant Sort



Rūšiavimas – tai duomenų elementų rikiavimo procesas didėjančia arba mažėjančia tvarka, atsižvelgiant į duomenų elementų ryšį. Rūšiavimo algoritmai vaidina lemiamą vaidmenį visose programavimo kalbose. Jie naudojami pavadinimams sąraše pertvarkyti pagal abėcėlę, skaičius masyve didėjimo arba mažėjimo tvarka arba produktus pagal jų populiarumą.

MATLAB turi įmontuotą Rūšiuoti () funkcija, kurią galima naudoti masyvo elementams rūšiuoti. Šiame straipsnyje bus aptarta, kaip naudoti Rūšiuoti () funkcija rūšiuoti elementų masyvą MATLAB.







Kodėl rūšiavimas yra svarbus?

Rūšiavimas yra svarbus, nes jis leidžia mums geriau suprasti ir vizualizuoti duomenis. Tai taip pat pagerina algoritmų efektyvumą, pvz., paieška ir sujungimas yra efektyvesni, kai duomenys rūšiuojami. Surūšiuoti duomenys yra lengviau skaitomi ir suprantami, todėl padeda įvairiose informatikos ir kitose panašiose srityse.



Kaip rūšiuoti masyvo elementus MATLAB?

MATLAB sistemoje galime lengvai įgyvendinti vektorių, matricų, masyvų ar bet kurio duomenų rinkinio rūšiavimą, naudodami įtaisytąją sort() funkciją. Ši funkcija priima bet kokį duomenų rinkinį kaip argumentą ir grąžina surūšiuotus duomenis nurodyta tvarka.



Sintaksė

Yra įvairių sintaksių, skirtų elementams rūšiuoti MATLAB naudojant funkciją sort (), kurios pateiktos toliau:





B = rūšiuoti ( A )
B = rūšiuoti ( A, blyškus )
B = rūšiuoti ( ___,kryptis )

Čia
Funkcija B = rūšiuoti (A) rūšiuoja pateiktus duomenų elementus didėjančia tvarka.

  • Jei A žymi vektorių, ši funkcija rūšiuoja vektoriaus įrašus.
  • Jei A žymi matricą, ši funkcija rūšiuoja kiekvieno stulpelio elementus, laikydama jį vektoriumi.
  • Jei A reiškia daugiakryptį masyvą, ši funkcija rūšiuoja masyvo elementus pagal pirmąjį matmenį, kurio dydis nėra lygus 1, traktuodama jį kaip vektorių.

Funkcija B = rūšiuoti (A, pritemdyti) rūšiuoja daugiakrypčio masyvo elementus pagal nurodytą dim.



Funkcija B = rūšiuoti (___, kryptis) rūšiuoja masyvo elementus bet kokia nurodyta didėjimo arba mažėjimo tvarka. Čia parametro kryptis nurodo bet kokią tvarką, kuria reikia rūšiuoti duomenų rinkinį.

Pavyzdžiai

Apsvarstykite keletą pavyzdžių, kad praktiškai suprastumėte, kaip veikia MATLAB funkcija.

1 pavyzdys: Kaip rūšiuoti masyvo elementus naudojant rūšiavimo (A) funkciją?

Šiame pavyzdyje vektorius, matrica ir daugiakryptis masyvas rūšiuojami naudojant MATLAB funkciją sort(A).

V = rand ( 100 , 1 , 9 ) ;
A = randai ( 100 , 3 ) ;
arr = randi ( 100 , 2 , 3 , 2 ) ;
Rūšiuoti_V = rūšiuoti ( IN )
Rūšiuoti_A = rūšiuoti ( A )
sort_arr = rūšiuoti ( arr )
Rūšiuoti_A = rūšiuoti ( A )
sort_arr = rūšiuoti ( arr )

2 pavyzdys: Kaip rūšiuoti masyvo elementus MATLAB naudojant rūšiavimo (A, dim) funkciją?

Šiame pavyzdyje mes surūšiuojame pateikto masyvo A elementus pagal dim=2, naudodami funkciją sort(A, dim).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = rūšiuoti ( A, 2 )

3 pavyzdys: Kaip rūšiuoti masyvo elementus MATLAB naudojant rūšiavimo (A, kryptis) funkciją?

Šis MATLAB kodas rūšiuoja duoto masyvo A elementus mažėjimo tvarka, naudodamas funkciją sort(A, direction).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = rūšiuoti ( A, 'nusileisti' )

Išvada

Rūšiavimas – tai duomenų elementų pertvarkymo arba rikiavimo būdas nurodyta didėjimo arba mažėjimo tvarka. Šis metodas turi daug pritaikymų, pavyzdžiui, rūšiavimas tvarkant telefono numerio įrašus arba gaminių išdėstymas pagal tendencijas. MATLAB leidžia rūšiuoti bet kokius duomenų elementus naudojant integruotą Rūšiuoti () funkcija. Šioje pamokoje pateikiamas paprastas vadovas, kaip rūšiuoti masyvo elementus naudojant Rūšiuoti () funkcija MATLAB.