Mathematics |
Finite Differences
MATLAB provides three functions for finite difference calculations.
Function |
Description |
|
Difference between successive elements of a vector. Numerical partial derivatives of a vector. |
|
Numerical partial derivatives a matrix. |
|
Discrete Laplacian of a matrix. |
The diff
function computes the difference between successive elements in a numeric vector. That is, diff(X)
is [X(2)-X(1) X(3)-X(2)...
. So, for a vector
X(n)-X(n-1)]A
,
Besides computing the first difference, diff
is useful for determining certain characteristics of vectors. For example, you can use diff
to determine if a vector is monotonic (elements are always either increasing or decreasing), or if a vector has equally spaced elements. This table describes a few different ways to use diff
with a vector x
.
Test |
Description |
diff(x)==0 |
Tests for repeated elements. |
all(diff(x)>0) |
Tests for monotonicity. |
all(diff(diff(x))==0) |
Tests for equally spaced vector elements. |
Covariance and Correlation Coefficients | Data Preprocessing |