converting a 1x4096 cell, containing binary to 1x(4*4096) double containing binary codes
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
My code generates a x by y matrix, containing random numbers within range of (0 to Order-1) as follow:
x=600; y=8; order=16; bits=randint(x, y ,order,1);
I convert the each integer value to binary as follow
binary=dec2bin(bits,log2(order));
which result in a matrix of class char. I then convert it into a cell array as follow
binary=cellstr(binary); binary=binary';
which results in a long cell row of lenght 4096 where each cell has log2(order) bits. how can I convert this row. such that I will have each single bit in a seperate cell of double class. such that I will end up with a 1x(4*4096) double
Many thanks
0 Commenti
Risposta accettata
Walter Roberson
il 23 Giu 2012
binary = (dec2bin(bits,log2(order)) - '0') .' ;
With no cellstr()
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Data Type Conversion in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!