matrix and binary bits
Ältere Kommentare anzeigen
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..
Akzeptierte Antwort
Weitere Antworten (2)
Fangjun Jiang
am 13 Nov. 2011
B=[00 01 11 10];
C=num2str(B','%02d');
or
i=1;
C=sprintf('%02d',B(i));
2 Kommentare
athpapa -
am 13 Nov. 2011
Fangjun Jiang
am 13 Nov. 2011
After the code above, use str2num([C(:)]), or uint8(str2num([C(:)]))
Kategorien
Mehr zu Logical finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!