How to copy an array with some left-over indicies also added on?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Tyler
le 3 Mai 2016
Réponse apportée : Azzi Abdelmalek
le 3 Mai 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 commentaires
Réponse acceptée
Azzi Abdelmalek
le 3 Mai 2016
You can use repmat
a = [1;2;3;4;5]
b=[repmat(a,3,1); a(1:3)]
0 commentaires
Plus de réponses (2)
Voir également
Catégories
En savoir plus sur Operators and Elementary Operations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!