Creating a vector with duplicate points after point 1
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello, thanks for reading this.
I want to create a vector which the first point is 1, and then each point after is a duplicate, as in:
1 2 2 3 3 4 4 5 5 etc
There is probably a easier way to do this than what I imagine; what would you recommend?
Thanks
0 commentaires
Réponse acceptée
Andrei Bobrov
le 17 Nov 2011
variant
n=7;
out = [1 reshape(ones(2,1)*(2:n),1,[])]
variant 2
out = ones(1,2*n-1)
out(2:2:end) = 2:n
out(3:2:end) = 2:n
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Other Formats 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!