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 n elementos 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

Veja também

cumsum gradient prod sum