binary matrix to decimal number

1 回表示 (過去 30 日間)
Abduellah Elbakoush
Abduellah Elbakoush 2022 年 1 月 21 日
I have binary matrix the dimensions of matrix (1*8) like this
1 0 1 1 0 0 1 0
I want to put that matrix into another matrix the dimensions of new matrix is ( 1*1) like this
10110010
then I want to conver into decimel number like this
178
Can you help me to do this problem

採用された回答

Walter Roberson
Walter Roberson 2022 年 1 月 21 日
A = [1 0 1 1 0 0 1 0 ]
A = 1×8
1 0 1 1 0 0 1 0
bin2dec(char(A+'0'))
ans = 178
  1 件のコメント
Abduellah Elbakoush
Abduellah Elbakoush 2022 年 1 月 21 日
thank you very mush for help me

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

その他の回答 (1 件)

Simon Chan
Simon Chan 2022 年 1 月 21 日
Try this:
A = logical([1 0 1 1 0 0 1 0]);
B = bin2dec(num2str(A))
  1 件のコメント
yanqi liu
yanqi liu 2022 年 1 月 21 日
a = [1 0 1 1 0 0 1 0 ];
b = strrep(num2str(a), ' ', '')
b = '10110010'
c = bin2dec(b)
c = 178

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

カテゴリ

Help Center および File ExchangeImport, Export, and Conversion についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by