matrix and binary bits
이전 댓글 표시
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..
채택된 답변
추가 답변 (2개)
Fangjun Jiang
2011년 11월 13일
B=[00 01 11 10];
C=num2str(B','%02d');
or
i=1;
C=sprintf('%02d',B(i));
댓글 수: 2
athpapa -
2011년 11월 13일
Fangjun Jiang
2011년 11월 13일
After the code above, use str2num([C(:)]), or uint8(str2num([C(:)]))
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!