How do I add numbers into a sequence

5 visualizaciones (últimos 30 días)
Eric Seinen
Eric Seinen el 16 de Mayo de 2022
Respondida: Image Analyst el 17 de Mayo de 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?

Respuesta aceptada

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

Más respuestas (1)

Image Analyst
Image Analyst el 17 de Mayo de 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

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Productos


Versión

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by