How do I read change values in a binary vector with some other values ?

I have a binary vector of length 656, I want to take a chunk of 16 bits from the vector at a time and read it. In that 16 bit I want to replace each 1 bit with a sequence of 0 1 bits of length 64 and 0 with 1 0 bits length 64. Any help regarding implementing the loop you be appreciated highly.

Answers (1)

bittable = {repmat([0 1], 1, 32), repmat([1 0], 1, 32)};
for K = 1 : 16 : 656
thisbitvec = YourBitVector(K:K+15);
chunk = cell2mat(bittable(thisbitvec + 1));
now do something with the chunk
end

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Asked:

on 19 Oct 2015

Commented:

on 19 Oct 2015

Community Treasure Hunt

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

Start Hunting!