Azzera filtri
Azzera filtri

convert to text

2 visualizzazioni (ultimi 30 giorni)
Aseel H
Aseel H il 23 Feb 2012
A = ('Matlab Programming');
B = uint8(A);
C = dec2bin(B,8);
D = reshape(C',1,[]);
Output of D =
'010011010110000101110100011011000110000101100010001000000101000001110010011011110110011101110010011000010110110101101101011010010110111001100111'
I need to convert D to text====>>>('Matlab Programming') so split D to 8 bits====>>
E = reshape(D,[],8);
F = bin2dec(E);
G = char(F);
but G don't the correct text
output of G = F s + G è S * W

Risposta accettata

Jarrod Rivituso
Jarrod Rivituso il 23 Feb 2012
I think your step creating e should be
E = reshape(D,8,[])'
The way you have it now does not properly reorder the string of 1's and 0's to the original representation of C
  2 Commenti
Aseel H
Aseel H il 23 Feb 2012
can not use E = reshape(D,8,[])
because it convert 8*[]
I need []*8 to convert each row to character
Aseel H
Aseel H il 23 Feb 2012
sorry, I don't see transform (')
it work correctly
thank you very much

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Data Type Conversion in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by