fillnexts = ... @(v)repelem(v,diff([0,v])) fillnexts([1]) fillnexts([3]) fillnexts([1, 2, 3]) fillnexts([1, 3, 4, 9]) fillnexts([2, 3, 5, 7, 11])
Standard input is empty
fillnexts = @(v) repelem (v, diff ([0, v])) ans = 1 ans = 3 3 3 ans = 1 2 3 ans = 1 3 3 4 9 9 9 9 9 ans = 2 2 3 5 5 7 7 11 11 11 11