Cody

Problem 42633. Cumulative maximum of an array

Created by Matthew Eicholtz in Community

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.

Solution Stats

28.79% Correct | 71.21% Incorrect
Last solution submitted on Apr 08, 2019