Cumulative minimum of an array - MATLAB Cody - MATLAB Central

Problem 42631. Cumulative minimum of an array

Difficulty:Rate

Find the cumulative minimum of an array without using the built-in function cummin (and a few others). Your function should act identically to cummin, allowing the same inputs.

Examples

If X = [0 4 3
        6 5 2]
cumin(X,1) is [0 4 3  and cumin(X,2) is [0 0 0
               0 4 2]                    6 5 2]
cumin(X,1,'reverse') is [0 4 2  and cumin(X,2,'reverse') is [0 3 3
                         6 5 2]                              2 2 2]
Also,
cumin([8 9 1 10 6 1 3 6 10 10]) returns [8 8 1 1 1 1 1 1 1 1]
cumin([8 9 1 10 6 1 3 6 10 10]') returns [8 8 1 1 1 1 1 1 1 1]'

See also cumax.

Solution Stats

53.25% Correct | 46.75% Incorrect
Last Solution submitted on Oct 22, 2025

Problem Comments

Solution Comments

Show comments
Join Cody Contest 2025 — Have Fun and Win Prizes!
...
We’re excited to invite you to Cody Contest 2025! 🎉 Pick a team,...

Problem Recent Solvers39

Suggested Problems

More from this Author44

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!