isuniform
Testa se os elementos de um vetor são igualmente espaçados.
Categoria: Language Fundamentals > Matrices and Arrays
Sintaxe
tf = isuniform(v)
Verdadeiro quando as diferenças consecutivas são todas iguais, a menos de arredondamento.
[tf, delta] = isuniform(v)
Também retorna o espaçamento comum.
Descrição
Valores de ponto flutuante como 0:0.1:0.3 diferem por quantidades que não são exatamente iguais, então o teste permite uma pequena tolerância relativa ao espaçamento. Pontos de amostra uniformes são pré-requisito de alguns algoritmos rápidos, como os baseados em FFT e a interpolação rápida.
Argumentos de entrada
v- Vetor numérico, com pelo menos dois elementos para ser uniforme.
Argumentos de saída
tf- Escalar lógico.
delta- O espaçamento entre vizinhos quando
tfé verdadeiro.
Exemplo
isuniform([0 0.1 0.2 0.3])
isuniform([1 2 4])
[tf, d] = isuniform([2 4 6])
Saída
ans = logical
1
ans = logical
0
tf = logical
1
d = 2