Converting binary characters into a char - Error!
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sanjay Ravichandran
el 23 de Mayo de 2020
Comentada: Sanjay Ravichandran
el 23 de Mayo de 2020
Hey, I have to convert a binary character into a char and I keep ending with an error.
This is not the entire code where I am trying to find the error in a message.
%% Converting the binary stream into character string
k= 4;
n = 7;
stream_n = reshape(msg_error_checked',n,[])';
info_stream = stream_n(:,1:k);
msg_stream = reshape(info_stream',1,[]);
% question = bit2char(msg_stream)
% I tried using bit2char too but it doesn't work.
question = '' ;
bin = msg_stream(1:7:length(msg_stream)-8);
question = strcat( question,char(bi2de(bin,'left-msb')));
Error I get:
This is just a part from my entire code. I can post the entire code if necessary.
Thank you in advance.
1 comentario
Aravind chockaiaah KANNAN
el 23 de Mayo de 2020
very good question but i am unable to solve this....
Respuestas (1)
Walter Roberson
el 23 de Mayo de 2020
You have 8 bits per character, not 7 bits per character. 255 characters of 8 bits each = 2040 bits.
5 comentarios
Walter Roberson
el 23 de Mayo de 2020
How many characters are you expecting?
Why did you use 7 bits per character instead of 8?
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!