Como classificar elementos do array no MATLAB usando sort()

Como Classificar Elementos Do Array No Matlab Usando Sort



Classificação é o processo de ordenar os elementos de dados em ordem crescente ou decrescente, de acordo com o relacionamento entre os elementos de dados. Algoritmos de classificação desempenham um papel crucial em todas as linguagens de programação. Eles são usados ​​para reorganizar nomes em uma lista em ordem alfabética, números em uma matriz em ordem crescente ou decrescente ou produtos de acordo com sua popularidade.

MATLAB possui um recurso integrado organizar() função que pode ser usada para classificar os elementos de um array. Este artigo discutirá como usar o organizar() função para classificar uma matriz de elementos no MATLAB.







Por que a classificação é importante?

A classificação é importante porque nos permite compreender e visualizar melhor os dados. Também melhora a eficiência dos algoritmos, como a pesquisa e a mesclagem são mais eficientes quando os dados são classificados. Os dados classificados são mais fáceis de ler e compreender, auxiliando assim em diversas aplicações em ciência da computação e outras categorias semelhantes.



Como classificar os elementos do array no MATLAB?

No MATLAB, podemos implementar facilmente a classificação em vetores, matrizes, arrays ou qualquer conjunto de dados usando a função sort() integrada. Esta função aceita qualquer conjunto de dados como argumento e retorna dados classificados na ordem especificada.



Sintaxe

Existem diferentes sintaxes para classificar elementos no MATLAB usando a função sort(), que são fornecidas a seguir:





B = organizar ( A )
B = organizar ( A, escuro )
B = organizar ( ___,direção )

Aqui,
Função B = classificar (A) classifica os elementos de dados fornecidos em ordem crescente.

  • Se A representa um vetor, esta função classifica as entradas de um vetor.
  • Se A representa uma matriz, esta função classifica os elementos de cada coluna tratando-a como um vetor.
  • Se A representa um array multidirecional, esta função classifica os elementos do array ao longo da primeira dimensão cujo tamanho não é igual a 1, tratando-o como um vetor.

Função B = classificar (A, escuro) classifica os elementos de uma matriz multidirecional ao longo da dimensão especificada dim.



A função B= classificar(___, direção) classifica os elementos da matriz em qualquer ordem crescente ou decrescente especificada. Aqui, o parâmetro direção especifica qualquer ordem na qual você precisa classificar seu conjunto de dados.

Exemplos

Considere alguns exemplos para entender de forma prática o funcionamento da função sort() no MATLAB.

Exemplo 1: Como classificar os elementos do array usando a função sort(A)?

Este exemplo classifica um vetor, uma matriz e um array multidirecional usando a função sort(A) no MATLAB.

V = rand ( 100 , 1 , 9 ) ;
A = rands ( 100 , 3 ) ;
chegar = randi ( 100 , 2 , 3 , 2 ) ;
ordenar_V = organizar ( EM )
classificar_A = organizar ( A )
sort_arr = organizar ( chegar )
classificar_A = organizar ( A )
sort_arr = organizar ( chegar )

Exemplo 2: Como classificar elementos do array no MATLAB usando a função sort(A, dim)?

Neste exemplo, classificamos os elementos do array A fornecido ao longo da dimensão dim=2 usando a função sort(A, dim).

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

Exemplo 3: Como classificar elementos da matriz no MATLAB usando a função sort(A, direction)?

Este código MATLAB classifica os elementos do array A fornecido em ordem decrescente usando a função sort(A, direction).

A = randi ( 100 , 2 , 3 , 2 ) ;
B = organizar ( A, 'descer' )

Conclusão

A classificação é uma técnica de reorganizar ou ordenar os elementos de dados na ordem crescente ou decrescente especificada. Este método tem muitas aplicações, como classificação e organização dos registros do número de telefone ou organização do produto de acordo com tendências. O MATLAB nos permite classificar quaisquer elementos de dados usando o recurso integrado organizar() função. Este tutorial forneceu um guia fácil sobre como realizar a classificação em elementos de array usando o organizar() função no MATLAB.