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.
回答 (1 件)
Walter Roberson
2015 年 10 月 19 日
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
カテゴリ
ヘルプ センター および File Exchange で Loops and Conditional Statements についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!