How do I add numbers into a sequence

2 views (last 30 days)
Eric Seinen
Eric Seinen on 16 May 2022
Answered: Image Analyst on 17 May 2022
Say I have a matrix [1;10;30] and I wanted a matrix that added 9 data values after each value with an added 1 which would give me [1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;30;31;32;33;34;35;36;37;38;39] what code would bring me that answer?

Accepted Answer

Jan
Jan on 16 May 2022
x = [1;10;30];
y = x.' + (0:9).';
y = y(:)

More Answers (1)

Image Analyst
Image Analyst on 17 May 2022
Even simpler, though not as general (but you didn't ask for it to be general)
v = [1:9, 10:19, 30:39]'
v = 29×1
1 2 3 4 5 6 7 8 9 10

Products


Release

R2022a

Community Treasure Hunt

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

Start Hunting!