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

4 ビュー (過去 30 日間)
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

採用された回答

Walter Roberson
Walter Roberson 2018 年 8 月 1 日
reshape(output.', 1, [])
  2 件のコメント
Shannon Cherry
Shannon Cherry 2018 年 8 月 1 日
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 2018 年 8 月 1 日
No you don't. What you want is
output = de2bi(input, 8);

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Type Conversion についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by