maxk
Os k maiores elementos de um array, em ordem decrescente.
Categoria: Data Import and Analysis > Descriptive Statistics
Sintaxe
B = maxk(A, k)
Os k maiores valores ao longo da primeira dimensão de tamanho diferente de 1.
B = maxk(A, k, dim)
Ao longo da dimensão dim.
[B, I] = maxk(___)
Também retorna os índices desses valores em A.
Descrição
maxk entrega os k primeiros sem que seja preciso ordenar o array inteiro manualmente. O resultado mantém a orientação da operação: para um vetor linha é uma linha, e para uma matriz traz os k maiores de cada coluna.
Se k for maior que o número de elementos, todos os elementos são retornados.
Argumentos de entrada
A- Array numérico.
k- Quantos valores retornar.
dim- Dimensão em que operar.
Argumentos de saída
B- Os
kmaiores valores, ordenados do maior para o menor. I- Índices em
Ados valores deB.
Exemplo
Os três maiores valores
x = [3 1 4 1 5 9 2 6 5 3];
[B, I] = maxk(x, 3)
Saída
B = 1×3
9 6 5
I = 1×3
6 8 5