Read data(in bytes) from text file and convert it to a vector in 8 bit format
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Shannon Cherry
el 1 de Ag. de 2018
Comentada: Walter Roberson
el 1 de Ag. de 2018
I have a text file with byte data (example: 36 90 75 ...). Now I want to read this text file and convert it to a 8 bit vector. I'm using the below code to do the same.
input = textread('byteData.txt');
output = de2bi(input);
output from my code:
0 0 1 0 0 1 0
0 1 0 1 1 0 1
1 1 0 1 0 0 1
Expected output: I do not need the output in matrix format, but I need them as a vector and in 8 bit format as shown below.
0 0 0 1 0 0 1 0 0 0 1 0 1 1 0 1 0 1 1 0 1 0 0 1
0 comentarios
Respuesta aceptada
Walter Roberson
el 1 de Ag. de 2018
reshape(output.', 1, [])
2 comentarios
Walter Roberson
el 1 de Ag. de 2018
No you don't. What you want is
output = de2bi(input, 8);
Más respuestas (0)
Ver también
Categorías
Más información sobre Data Type Conversion 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!