MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn moreOpportunities for recent engineering grads.

Apply TodayWhat a title! Yet, it says what I mean.

You get a vector, some values and a lot of zeroes. Every zero is replaced by the first non-zero element to its left.

For example, `[1 0 0 2 0]` becomes `[1 1 1 2 2]` and `[0 0 -12 13 0 i 0 -i 76.54321 0 0]` becomes `[0 0 -12 13 13 i i -i 76.54321 76.54321 76.54321]`.

Easy, isn't it?

Regexp, regexprep, regexpi, eval, evalc, evalin, nor inline are allowed this time.

(This problem is related to http://www.mathworks.nl/matlabcentral/cody/problems/1999-bleed-non-zeros-to-the-right-using-regexp-and-that-sort-of-cheatcodess.

15 correct solutions
12 incorrect solutions

Last solution submitted on Aug 04, 2014

1 player likes this problem