Creating a vector with duplicate points after point 1

5 Ansichten (letzte 30 Tage)
Brian
Brian am 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

Akzeptierte Antwort

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

Weitere Antworten (0)

Kategorien

Mehr zu Variant Systems finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by