diff
Diferenças entre elementos adjacentes.
Categoria: Language Fundamentals > Operators and Elementary Operations
Sintaxe
Y = diff(X)
Subtrai cada elemento do seguinte ao longo da primeira dimensão não singleton.
Y = diff(X, n)
Aplica a diferença n vezes, dando diferenças de ordem superior.
Y = diff(X, n, dim)
Calcula as diferenças ao longo da dimensão dim.
Descrição
Para um vetor de comprimento m, diff(x) tem comprimento m-1 e entradas x(k+1) - x(k). Dividir pelo espaçamento, diff(y) ./ diff(x), aproxima a derivada de dados amostrados. Para uma matriz as diferenças correm pelas colunas.
Se n for pelo menos o comprimento da dimensão de trabalho, o resultado é vazio.
Argumentos de entrada
X- Array numérico.
n- Ordem da diferença. O padrão é 1.
dim- Dimensão ao longo da qual diferenciar.
Argumentos de saída
Y- Diferenças. A dimensão de trabalho fica
nelementos mais curta.
Exemplo
x = [1 4 9 16 25];
diff(x)
diff(x, 2)
diff([1 2; 4 8; 9 9])
Saída
ans = 1×4
3 5 7 9
ans = 1×3
2 2 2
ans = 2×2
3 6
5 1