islocalmin

Marca os mínimos locais de um vetor.

Categoria: Data Import and Analysis > Preprocessing Data

Sintaxe

TF = islocalmin(A)

true onde um elemento é menor que seus vizinhos.

[TF, P] = islocalmin(A)

Também retorna a proeminência de cada vale.

TF = islocalmin(A, 'MinProminence', m)

Mantém apenas vales com proeminência de pelo menos m.

Descrição

Um mínimo local é um ponto estritamente menor que os vizinhos dos dois lados. É o espelho de islocalmax: a proeminência de um vale mede o quanto ele é fundo abaixo da crista mais alta que o separa de um vale mais profundo.

Argumentos de entrada

A
Vetor ou matriz numérica (as colunas são analisadas).
'MinProminence'
Profundidade mínima que um vale precisa ter abaixo do entorno.

Argumentos de saída

TF
Array lógico do tamanho de A.
P
Valores de proeminência, zero nos pontos que não são vales.

Exemplo

Vales de uma série

x = [3 1 3 0 3];
tf = islocalmin(x)
find(tf)
Saída
tf = 1×5 logical array

   0   1   0   1   0
ans = 1×2

     2     4

Veja também

islocalmax min ischange