Effacer les filtres
Effacer les filtres

Read data(in bytes) from text file and convert it to a vector in 8 bit format

3 vues (au cours des 30 derniers jours)
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

Réponse acceptée

Walter Roberson
Walter Roberson le 1 Août 2018
reshape(output.', 1, [])
  2 commentaires
Shannon Cherry
Shannon Cherry le 1 Août 2018
Thanks, this works partially. The output 3x7 matrix is concatenated to form a 1x21 vector, but I want the output 3x7 matrix to be converted to 3x8 matrix first so that the reshape command can produce a 1x24 vector.
Walter Roberson
Walter Roberson le 1 Août 2018
No you don't. What you want is
output = de2bi(input, 8);

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Data Type Conversion dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by