matrix and binary bits
Show older comments
I have a matrix that I use it like an index, for example: A=[1 3 2 4 1 3] which points to a matrix which represents binary bits B=[00 01 11 10]. How can I produce these bits (like decimal numbers of course) but in a single line matrix (e.g. 0 0 1 1 0 1 1 0 0 0 1 1)? I mean I want: C=B(1) gives me 0 0, C=B(2) gives me 0 1 and so on...
Thank you..
Accepted Answer
More Answers (2)
Fangjun Jiang
on 13 Nov 2011
B=[00 01 11 10];
C=num2str(B','%02d');
or
i=1;
C=sprintf('%02d',B(i));
2 Comments
athpapa -
on 13 Nov 2011
Fangjun Jiang
on 13 Nov 2011
After the code above, use str2num([C(:)]), or uint8(str2num([C(:)]))
Categories
Find more on Logical 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!