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 日

0 投票

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 件)

カテゴリ

ヘルプ センター および File Exchange で Data Type Conversion についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by