deltas
Syntax
deltas(X)
Arguments
X is a scalar/vector/matrix.
Details
If X is a vector, return a vector containing the subtractions between adjacent elements. The first element of the result is always NULL.
If X is a matrix, conduct the aforementioned calculation within each column of X. The result is a matrix with the same shape as X.
Examples
x=7 4 5 8 9;
deltas(x);
// output
[,-3,1,3,1]
// equivalent to [, 4-7, 5-4, 8-5, 9-8]
x=NULL 1 2 NULL 3;
deltas(x);
// output
[,,1,,]
m=matrix(1 3 2 5 6, 0 8 NULL 7 6);
m;
#0 | #1 |
---|---|
1 | 0 |
3 | 8 |
2 | |
5 | 7 |
6 | 6 |
deltas(m);
#0 | #1 |
---|---|
2 | 8 |
-1 | |
3 | |
1 | -1 |