@sym: cumsum (x) ¶@sym: cumsum (x, dim) ¶Cumulative sum over the rows or columns of a symbolic array.
If dim is omitted, it defaults to the first non-singleton dimension. For example:
Examples:
t = sym ('t');
Pi = sym ('pi');
T = [t; t + Pi / 2; t + Pi; t + 3 * Pi / 2; t + 2 * Pi];
C = cos (T);
cumsum (C)
⇒ (sym 5×1 matrix)
⎡ cos(t) ⎤
⎢ ⎥
⎢-sin(t) + cos(t)⎥
⎢ ⎥
⎢ -sin(t) ⎥
⎢ ⎥
⎢ 0 ⎥
⎢ ⎥
⎣ cos(t) ⎦
Specify dimension along which to sum:
X = repmat (sym ('x'), 2, 3);
cumsum (X, 1)
⇒ (sym 2×3 matrix)
⎡ x x x ⎤
⎢ ⎥
⎣2⋅x 2⋅x 2⋅x⎦
cumsum (X, 2)
⇒ (sym 2×3 matrix)
⎡x 2⋅x 3⋅x⎤
⎢ ⎥
⎣x 2⋅x 3⋅x⎦
See also: @@sym/sum, @@sym/cumprod.
Package: symbolic