Creating a vector with duplicate points after point 1

5 vues (au cours des 30 derniers jours)
Brian
Brian le 17 Nov 2011
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

Réponse acceptée

Andrei Bobrov
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)

Catégories

En savoir plus sur Variant Systems 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!

Translated by