Ako triediť prvky poľa v MATLAB pomocou sort()

Ako Triedit Prvky Pola V Matlab Pomocou Sort



Triedenie je proces zoradenia dátových prvkov vo vzostupnom alebo zostupnom poradí podľa vzťahu medzi dátovými prvkami. Algoritmy triedenia zohrávajú kľúčovú úlohu vo všetkých programovacích jazykoch. Používajú sa na preusporiadanie mien v zozname podľa abecedy, čísel v poli vzostupne alebo zostupne alebo produktov podľa ich obľúbenosti.

MATLAB má vstavaný zoradiť () funkciu, ktorú možno použiť na triedenie prvkov poľa. Tento článok bude diskutovať o tom, ako používať zoradiť () funkcia na triedenie poľa prvkov v MATLABE.







Prečo je triedenie dôležité?

Triedenie je dôležité, pretože nám umožňuje lepšie pochopiť a vizualizovať údaje. Zlepšuje tiež efektivitu algoritmov, ako je vyhľadávanie a zlučovanie, ktoré sú pri triedení údajov efektívnejšie. Zoradené údaje sú ľahšie čitateľné a zrozumiteľné, čo pomáha pri rôznych aplikáciách v informatike a iných podobných kategóriách.



Ako triediť prvky poľa v MATLAB?

V MATLABE môžeme jednoducho implementovať triedenie na vektoroch, maticiach, poliach alebo akomkoľvek súbore údajov pomocou vstavanej funkcie sort(). Táto funkcia akceptuje akúkoľvek množinu údajov ako argument a vráti zoradené údaje v určenom poradí.



Syntax

Existujú rôzne syntaxe na triedenie prvkov v MATLAB pomocou funkcie sort(), ktoré sú uvedené nižšie:





B = triediť ( A )
B = triediť ( A, tlmené )
B = triediť ( ___, smer )

Tu,
Funkcia B = zoradiť (A) zoradí dané dátové prvky vo vzostupnom poradí.

  • Ak A predstavuje vektor, táto funkcia zoradí položky vektora.
  • Ak A predstavuje maticu, táto funkcia zoradí prvky v každom stĺpci tak, že ho bude považovať za vektor.
  • Ak A predstavuje viacsmerné pole, táto funkcia triedi prvky poľa pozdĺž prvého rozmeru, ktorého veľkosť sa nerovná 1, a to tak, že ho považuje za vektor.

Funkcia B = zoradiť (A, tlmené) zoradí prvky viacsmerného poľa pozdĺž zadanej dimenzie dim.



Funkcia B= zoradiť (___, smer) triedi prvky poľa v ľubovoľnom zadanom vzostupnom alebo zostupnom poradí. Smer parametra tu určuje akékoľvek poradie, v ktorom musíte zoradiť súbor údajov.

Príklady

Zvážte niekoľko príkladov na praktické pochopenie fungovania funkcie sort() v MATLABE.

Príklad 1: Ako triediť prvky poľa pomocou funkcie sort(A)?

Tento príklad triedi vektor, maticu a viacsmerné pole pomocou funkcie sort(A) v MATLABE.

V = rand ( 100 , 1 , 9 ) ;
A = rands ( 100 , 3 ) ;
arr = randi ( 100 , 2 , 3 , 2 ) ;
sort_V = triediť ( V )
zoradiť_A = triediť ( A )
sort_arr = triediť ( arr )
zoradiť_A = triediť ( A )
sort_arr = triediť ( arr )

Príklad 2: Ako triediť prvky poľa v MATLABE pomocou funkcie sort(A, dim)?

V tomto príklade triedime prvky daného poľa A pozdĺž dimenzie dim=2 pomocou funkcie sort(A, dim).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = triediť ( A, 2 )

Príklad 3: Ako triediť prvky poľa v MATLABE pomocou funkcie sort(A, direction)?

Tento MATLAB kód triedi prvky daného poľa A v zostupnom poradí pomocou funkcie sort(A, direction).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = triediť ( A, 'zostup' )

Záver

Triedenie je technika preusporiadania alebo zoradenia dátových prvkov v určenom vzostupnom alebo zostupnom poradí. Táto metóda má mnoho aplikácií, ako je triedenie pri usporiadaní záznamov telefónneho čísla alebo usporiadanie produktu podľa trendov. MATLAB nám umožňuje triediť ľubovoľné dátové prvky pomocou vstavaného zoradiť () funkciu. Tento tutoriál poskytuje jednoduchý návod, ako vykonať triedenie prvkov poľa pomocou zoradiť () funkcie v MATLABE.