Jak třídit prvky pole v MATLABu pomocí sort()

Jak Tridit Prvky Pole V Matlabu Pomoci Sort



Třídění je proces řazení datových prvků ve vzestupném nebo sestupném pořadí podle vztahu mezi datovými prvky. Třídicí algoritmy hrají klíčovou roli ve všech programovacích jazycích. Používají se k přeuspořádání jmen v seznamu podle abecedy, čísel v poli vzestupně nebo sestupně nebo produktů podle jejich oblíbenosti.

MATLAB má vestavěný seřadit () funkce, kterou lze použít pro řazení prvků pole. Tento článek bude diskutovat o tom, jak používat seřadit () funkce pro třídění pole prvků v MATLABu.







Proč je třídění důležité?

Řazení je důležité, protože nám umožňuje lépe porozumět a vizualizovat data. Zlepšuje také efektivitu algoritmů, jako je vyhledávání a slučování efektivnější, když jsou data tříděna. Seřazená data jsou snadněji čitelná a srozumitelná, což pomáhá v různých aplikacích v informatice a dalších podobných kategoriích.



Jak třídit prvky pole v MATLABu?

V MATLABu můžeme snadno implementovat třídění na vektorech, maticích, polích nebo jakékoli datové sadě pomocí vestavěné funkce sort(). Tato funkce přijímá libovolnou datovou sadu jako argument a vrací seřazená data v určeném pořadí.



Syntax

Existují různé syntaxe pro řazení prvků v MATLABu pomocí funkce sort(), které jsou uvedeny níže:





B = seřadit ( A )
B = seřadit ( A, šero )
B = seřadit ( ___,směr )

Tady,
Funkce B = řazení (A) seřadí dané datové prvky ve vzestupném pořadí.

  • Pokud A představuje vektor, tato funkce seřadí položky vektoru.
  • Pokud A představuje matici, tato funkce seřadí prvky v každém sloupci tak, že jej považuje za vektor.
  • Pokud A představuje vícesměrné pole, tato funkce seřadí prvky pole podle prvního rozměru, jehož velikost není rovna 1, a to tak, že je považuje za vektor.

Funkce B = řazení (A, tlumené) seřadí prvky vícesměrného pole podél zadané dimenze dim.



Funkce B= řazení (___, směr) seřadí prvky pole v libovolném zadaném vzestupném nebo sestupném pořadí. Směr parametru zde specifikuje jakékoli pořadí, ve kterém je třeba seřadit soubor dat.

Příklady

Zvažte několik příkladů, abyste prakticky pochopili fungování funkce sort() v MATLABu.

Příklad 1: Jak seřadit prvky pole pomocí funkce sort(A)?

Tento příklad třídí vektor, matici a vícesměrné pole pomocí funkce sort(A) v MATLABu.

V = rand ( 100 , 1 , 9 ) ;
A = rands ( 100 , 3 ) ;
arr = randi ( 100 , 2 , 3 , 2 ) ;
sort_V = seřadit ( V )
seřadit_A = seřadit ( A )
sort_arr = seřadit ( arr )
seřadit_A = seřadit ( A )
sort_arr = seřadit ( arr )

Příklad 2: Jak třídit prvky pole v MATLABu pomocí funkce sort(A, dim)?

V tomto příkladu seřadíme prvky daného pole A podél dimenze dim=2 pomocí funkce sort(A, dim).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = seřadit ( A, 2 )

Příklad 3: Jak třídit prvky pole v MATLABu pomocí funkce sort(A, direction)?

Tento kód MATLABu třídí prvky daného pole A v sestupném pořadí pomocí funkce sort(A, direction).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = seřadit ( A, 'sestoupit' )

Závěr

Třídění je technika přeskupování nebo řazení datových prvků v určeném vzestupném nebo sestupném pořadí. Tato metoda má mnoho aplikací, jako je třídění při uspořádání záznamů telefonních čísel nebo uspořádání produktu podle trendů. MATLAB nám umožňuje třídit libovolné datové prvky pomocí vestavěného seřadit () funkce. Tento tutoriál poskytuje snadný návod, jak provádět třídění prvků pole pomocí seřadit () funkce v MATLABu.