How can i create a vector with specific values at different positions?

2 views (last 30 days)
I'm looking forward for a vector with different (0/1) entries at different positions. An Example:
% v=[0 0 1 1 1 1 1 0 0 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1];
My idea was to create a zeros vector v (1x25) and fill in the values with the colon command.
% v(1,3:7 && 10:14 && 16:18 && 19:end)=1;
Is there any way to fill in the ones with a single line of code?

Accepted Answer

Alfonso Nieto-Castanon
Alfonso Nieto-Castanon on 18 Jul 2014
close enough:
v([3:7 10:14 16:18 20:25]) = 1;

More Answers (0)

Community Treasure Hunt

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

Start Hunting!