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 日

1 投票

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

Simon Chan
Simon Chan 2022 年 1 月 21 日

1 投票

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

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

カテゴリ

ヘルプ センター および File ExchangeMatrices and Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by