Converting binary characters into a char - Error!

8 visualizaciones (últimos 30 días)
Sanjay Ravichandran
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.

Respuestas (1)

Walter Roberson
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
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?
Sanjay Ravichandran
Sanjay Ravichandran el 23 de Mayo de 2020
I can't determine the number of characters, but at the end after coding it right. I am supposed to get a sentence like 'Welcome to Matlab'. (or maybe something else).
You can check this link for the codes:
I am supposed to use 4 parity matrices among which one has the sentence.
With k being the identity matrix.
I had to eliminate the following values for k and n
1) 2 and 5
2) 3 and 6
3) 4 and 8
as I didn't get any sentence from them.
But when I use k as 4 and n as 7, I should be getting the output as its the last one left.
But, when I use the same code, it shows an error which I posted in the question section.

Iniciar sesión para comentar.

Categorías

Más información sobre Characters and Strings en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by