How to split binary and convert to decimal ?

19 ビュー (過去 30 日間)
Joni Saputra
Joni Saputra 2018 年 10 月 25 日
コメント済み: Joni Saputra 2018 年 10 月 25 日
For example : aaa (3 x 16 char) = [0000001101001011;0000011010001010;0000100100111100]; I want to split the 16 bits equally into 8 bits ([0000001101001011] to [00000011 01001011]) and then the 8 bits are converted to decimal, like this : bbb = [3 75; 6 138; 9 60] Thank you for help.

採用された回答

Fangjun Jiang
Fangjun Jiang 2018 年 10 月 25 日
aaa = ['0000001101001011';'0000011010001010';'0000100100111100'];
bbb=[aaa(:,1:8); aaa(:,9:16)];
bbb=reshape(bin2dec(bbb),3,[]);
  1 件のコメント
Joni Saputra
Joni Saputra 2018 年 10 月 25 日
Thank you Sir, that's work.

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMultirate Signal Processing についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by