matrix and binary bits
Afficher commentaires plus anciens
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..
Réponse acceptée
Plus de réponses (2)
Fangjun Jiang
le 13 Nov 2011
B=[00 01 11 10];
C=num2str(B','%02d');
or
i=1;
C=sprintf('%02d',B(i));
2 commentaires
athpapa -
le 13 Nov 2011
Fangjun Jiang
le 13 Nov 2011
After the code above, use str2num([C(:)]), or uint8(str2num([C(:)]))
Catégories
En savoir plus sur Logical dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!