Come ordinare gli elementi di un array in MATLAB utilizzando sort()

Come Ordinare Gli Elementi Di Un Array In Matlab Utilizzando Sort



L'ordinamento è il processo di ordinamento degli elementi di dati in ordine ascendente o discendente, in base alla relazione tra gli elementi di dati. Gli algoritmi di ordinamento svolgono un ruolo cruciale in tutti i linguaggi di programmazione. Vengono utilizzati per riorganizzare i nomi in un elenco in ordine alfabetico, i numeri in un array in ordine ascendente o discendente o i prodotti in base alla loro popolarità.

MATLAB ha un file integrato ordinare() funzione che può essere utilizzata per ordinare gli elementi di un array. Questo articolo discuterà come utilizzare il file ordinare() funzione per ordinare una serie di elementi in MATLAB.







Perché l'ordinamento è importante?

L'ordinamento è importante poiché ci consente di comprendere e visualizzare i dati in un modo migliore. Migliora anche l'efficienza degli algoritmi, poiché la ricerca e l'unione sono più efficienti quando i dati vengono ordinati. I dati ordinati sono più facili da leggere e comprendere, aiutando così in diverse applicazioni nell'informatica e in altre categorie simili.



Come ordinare gli elementi dell'array in MATLAB?

In MATLAB, possiamo facilmente implementare l'ordinamento su vettori, matrici, array o qualsiasi set di dati utilizzando la funzione sort() integrata. Questa funzione accetta qualsiasi set di dati come argomento e restituisce i dati ordinati nell'ordine specificato.



Sintassi

Esistono diverse sintassi per ordinare gli elementi in MATLAB utilizzando la funzione sort(), riportate di seguito:





B = ordinare ( UN )
B = ordinare ( A, fioco )
B = ordinare ( ___,direzione )

Qui,
Funzione B = ordinamento(A) ordina gli elementi dati forniti in ordine crescente.

  • Se A rappresenta un vettore, questa funzione ordina le voci di un vettore.
  • Se A rappresenta una matrice, questa funzione ordina gli elementi in ciascuna colonna trattandola come un vettore.
  • Se A rappresenta un array multidirezionale, questa funzione ordina gli elementi dell'array lungo la prima dimensione la cui dimensione non è uguale a 1 trattandola come un vettore.

Funzione B = ordina(A, dim) ordina gli elementi di un array multidirezionale lungo la dimensione specificata dim.



La funzione B= ordinamento(___, direzione) ordina gli elementi dell'array in qualsiasi ordine ascendente o discendente specificato. Qui, la direzione del parametro specifica l'ordine in cui è necessario ordinare il set di dati.

Esempi

Considera alcuni esempi per comprendere praticamente il funzionamento della funzione sort() in MATLAB.

Esempio 1: come ordinare gli elementi dell'array utilizzando la funzione sort(A)?

Questo esempio ordina un vettore, una matrice e un array multidirezionale utilizzando la funzione sort(A) in MATLAB.

V = rand ( 100 , 1 , 9 ) ;
A = rand ( 100 , 3 ) ;
arr = Randi ( 100 , 2 , 3 , 2 ) ;
sort_V = ordinare ( IN )
sort_A = ordinare ( UN )
sort_arr = ordinare ( arr )
sort_A = ordinare ( UN )
sort_arr = ordinare ( arr )

Esempio 2: come ordinare gli elementi dell'array in MATLAB utilizzando la funzione sort(A, dim)?

In questo esempio, ordiniamo gli elementi dell'array A lungo la dimensione dim=2 utilizzando la funzione sort(A, dim).

UN = Randi ( 100 , 2 , 3 , 2 ) ;
B = ordinare ( UN, 2 )

Esempio 3: come ordinare gli elementi di un array in MATLAB utilizzando la funzione sort(A, direzione)?

Questo codice MATLAB ordina gli elementi dell'array A in ordine decrescente utilizzando la funzione sort(A, direzione).

UN = Randi ( 100 , 2 , 3 , 2 ) ;
B = ordinare ( UN, 'scendere' )

Conclusione

L'ordinamento è una tecnica per riorganizzare o ordinare gli elementi di dati nell'ordine ascendente o discendente specificato. Questo metodo ha molte applicazioni come l'ordinamento durante l'organizzazione dei record del numero di telefono o l'organizzazione del prodotto in base alle tendenze. MATLAB ci consente di ordinare qualsiasi elemento di dati utilizzando il built-in ordinare() funzione. Questo tutorial ha fornito una semplice guida su come eseguire l'ordinamento sugli elementi dell'array utilizzando il file ordinare() funzione in MATLAB.