Matrix of bits into ASCII string

6 visualizzazioni (ultimi 30 giorni)
Jan
Jan il 11 Apr 2014
Risposto: Hacene AYADI il 15 Mar 2018
Hi. I have a problem. I have matrix of bits ([0 1 1 1 0 1 1 1 ...], every column is 1 bit) where every 8 bits are one char. I need to convert matrix into ASCII string. How can i do that?
  2 Commenti
Azzi Abdelmalek
Azzi Abdelmalek il 11 Apr 2014
What is the result if
a=[ 1 0 0 1 0 1 0 1 1 0 0 0 1 1 1 1]
Jan
Jan il 11 Apr 2014
I used
dec2bin(word,8)
so the first bit of group of eight is always 0. In fact i could use only 7 bits... OK so how can i convert matrix into ASCII string where every 7 bits are one char?

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 11 Apr 2014
char(bin2dec(reshape(char('0' + YourVector),BitsPerCharacter,[]).'))

Più risposte (1)

Hacene AYADI
Hacene AYADI il 15 Mar 2018
@Walter Roberson plz i have matrix of binary and i want to convert to char my matrix of 64bis and size(2,94) i need help and thx

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