How to copy an array with some left-over indicies also added on?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Tyler
el 3 de Mayo de 2016
Respondida: Azzi Abdelmalek
el 3 de Mayo de 2016
I have the following vector I would like to copy:
a = [1;2;3;4;5]
I would like my resulting vector to be
b = [1;2;3;4;5;1;2;3;4;5;1;2;3;4;5;1;2;3]
Where it is [a] 3 times repeated, and then repeats the next 3 indicies of [a], but not the whole vector. The repmat command will not allow me to repeat it by anything other than an integer. Is there a way to specify how many more indicies I want without having to do it manually?
Thanks!
0 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 3 de Mayo de 2016
You can use repmat
a = [1;2;3;4;5]
b=[repmat(a,3,1); a(1:3)]
0 comentarios
Más respuestas (2)
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!