If X is a vector, VL_CUMMAX(X) is the vector with the cumulative maximum of X. If X is a matrix, VL_CUMMAX(X) is the matrix of the cumulative maximum of the columns of X. If X is a multi-dimensional array, VL_CUMMAX(X) operates along the first non-singleton dimension.
The function is analogous to CUMSUM() and CUMPROD(), but it computes the cumulative maximum rather than the cumulative sum or product.
The array X can be of any numeric class.
- Example
The cumulative maximum VL_CUMMAX([1 2 3 2 1]) is the vector [1 2 3 3 3].
See also: CUMSUM(), CUMPROD(), VL_HELP().