Cum se sortează elementele de matrice în MATLAB folosind sort()

Cum Se Sorteaza Elementele De Matrice In Matlab Folosind Sort



Sortarea este procesul de ordonare a elementelor de date în ordine crescătoare sau descrescătoare, în funcție de relația dintre elementele de date. Algoritmii de sortare joacă un rol crucial în toate limbajele de programare. Sunt folosite pentru a rearanja numele într-o listă în ordine alfabetică, numerele dintr-o matrice în ordine crescătoare sau descrescătoare sau produse în funcție de popularitatea lor.

MATLAB are un sistem încorporat fel() funcție care poate fi utilizată pentru sortarea elementelor unui tablou. Acest articol va discuta despre cum se utilizează fel() funcție pentru a sorta o matrice de elemente în MATLAB.







De ce este importantă sortarea?

Sortarea este importantă, deoarece ne permite să înțelegem și să vizualizăm datele într-un mod mai bun. De asemenea, îmbunătățește eficiența algoritmilor, cum ar fi căutarea și îmbinarea sunt mai eficiente atunci când datele sunt sortate. Datele sortate sunt mai ușor de citit și de înțeles, ajutând astfel în diferite aplicații din informatică și alte astfel de categorii.



Cum se sortează elementele de matrice în MATLAB?

În MATLAB, putem implementa cu ușurință sortarea pe vectori, matrice, matrice sau orice set de date folosind funcția încorporată sort(). Această funcție acceptă orice set de date ca argument și returnează datele sortate în ordinea specificată.



Sintaxă

Există diferite sintaxe pentru sortarea elementelor în MATLAB folosind funcția sort(), care sunt prezentate mai jos:





B = fel ( A )
B = fel ( A, dim )
B = fel ( ___,direcţie )

Aici,
Funcţie B = sortare(A) sortează elementele de date date în ordine crescătoare.

  • Dacă A reprezintă un vector, această funcție sortează intrările unui vector.
  • Dacă A reprezintă o matrice, această funcție sortează elementele din fiecare coloană tratând-o ca un vector.
  • Dacă A reprezintă o matrice multidirecțională, această funcție sortează elementele matricei de-a lungul primei dimensiuni a cărei dimensiune nu este egală cu 1 tratându-l ca un vector.

Funcţie B = sortare(A, dim) sortează elementele unui tablou multidirecțional de-a lungul dimensiunii specificate dim.



Functia B= sortare(___, direcție) sortează elementele matricei în orice ordine crescătoare sau descrescătoare specificată. Aici, direcția parametrului specifică orice ordine în care trebuie să sortați setul de date.

Exemple

Luați în considerare câteva exemple pentru a înțelege practic funcționarea funcției sort() în MATLAB.

Exemplul 1: Cum se sortează elementele matricei folosind funcția sort(A)?

Acest exemplu sortează un vector, o matrice și o matrice multidirecțională folosind funcția sort(A) din MATLAB.

V = rand ( 100 , 1 , 9 ) ;
A = rands ( 100 , 3 ) ;
arr = randi ( 100 , 2 , 3 , 2 ) ;
sort_V = fel ( ÎN )
sort_A = fel ( A )
sort_arr = fel ( arr )
sort_A = fel ( A )
sort_arr = fel ( arr )

Exemplul 2: Cum să sortați elementele de matrice în MATLAB folosind funcția sort(A, dim)?

În acest exemplu, sortăm elementele matricei date A de-a lungul dimensiunii dim=2 folosind funcția sort(A, dim).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = fel ( A, 2 )

Exemplul 3: Cum se sortează elementele de matrice în MATLAB folosind funcția sort(A, direction)?

Acest cod MATLAB sortează elementele matricei date A în ordine descrescătoare folosind funcția sort(A, direction).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = fel ( A, 'coborî' )

Concluzie

Sortarea este o tehnică de rearanjare sau ordonare a elementelor de date în ordinea crescătoare sau descrescătoare specificată. Această metodă are multe aplicații, cum ar fi sortarea în timp ce aranjați înregistrările numărului de telefon sau aranjarea produsului în funcție de tendințe. MATLAB ne permite să sortăm orice elemente de date folosind sistemul încorporat fel() funcţie. Acest tutorial a oferit un ghid ușor despre cum să efectuați sortarea elementelor de matrice folosind fel() funcție în MATLAB.