Find the cumulative maximum of an array without using the built-in function cummax (and a few others). Your function should act identically to cummax, allowing the same inputs.
Examples
If X = [0 4 3 6 5 2]
cumax(X,1) is [0 4 3 and cumax(X,2) is [0 4 4 6 5 3] 6 6 6]
cumax(X,1,'reverse') is [6 5 3 and cumax(X,2,'reverse') is [4 4 3 6 5 2] 6 5 2]
Also, cumax([8 9 1 10 6 1 3 6 10 10]) returns [8 9 9 10 10 10 10 10 10 10]
cumax([8 9 1 10 6 1 3 6 10 10]') returns [8 9 9 10 10 10 10 10 10 10]'
See also cumin.
363 Solvers
Project Euler: Problem 10, Sum of Primes
555 Solvers
Remove from a 2-D matrix all the rows that contain at least one element less than or equal to 4
123 Solvers
Return a list sorted by number of consecutive occurrences
110 Solvers
261 Solvers
Problem Tags