repeating an index number n times in a vector
Afficher commentaires plus anciens
Hi People,
I'd like to transform a vector p like this one. p=[3 0 2 2 1 0 3]
Into a new vector that has n times the indexnumber of n, for example:
new vector: v=[1 1 1 3 3 4 4 5 7 7 7] so it has 3 times 1, zero times 2, 2 times 3 and so on.
the numbers generated in p are variable but are always between 0 and 15
I hope you can help me.
Regards, Siem
Réponse acceptée
Plus de réponses (1)
Chris
le 23 Jan 2014
Hey Siem,
I would do it like this:
v = p .* 1:length(p);
1 commentaire
Siem Nijskens
le 23 Jan 2014
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!