%How can i create this vector? Please I need your help.
Show older comments
Vector = [1 1 1 1 1 0 0 2 2 2 2 2 0 0 3 3 3 3 3 ...];
2 Comments
Dennis
on 9 May 2018
What pattern do you want? I see 1 block of 1s, 3 blocks of 2s, so you want 5/6 blocks of 3s?
Maryam John
on 9 May 2018
Accepted Answer
More Answers (2)
John D'Errico
on 9 May 2018
1 vote
help repelem
Simple use of repelem and basic MATLAB indexing:
V = repelem(1:50,7);
V(6:7:end) = 0;
V(7:7:end) = 0;
Or for older MATLAB versions:
V = repmat(1:50,7,1);
V(6:7,:) = 0;
V = reshape(V,1,[]);
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!