How do I add numbers into a sequence

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?

 採用された回答

Jan
Jan 2022 年 5 月 16 日

0 投票

x = [1;10;30];
y = x.' + (0:9).';
y = y(:)

その他の回答 (1 件)

Image Analyst
Image Analyst 2022 年 5 月 17 日

1 投票

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

カテゴリ

製品

リリース

R2022a

質問済み:

2022 年 5 月 16 日

回答済み:

2022 年 5 月 17 日

Community Treasure Hunt

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

Start Hunting!

Translated by