合并两个二进制向量

时间:2012-11-12 16:44:55

标签: matlab binary

我需要将6和7的二进制表示结合在一起:

bin1 =  fliplr(de2bi(6));
bin2 =  fliplr(de2bi(7));

bin1 =

     1     1     0


bin2 =

     1     1     1
组合后

应该是

bin3 = 110111

有没有人知道如何做到这一点?

1 个答案:

答案 0 :(得分:1)

根据建议你可以将它们连接起来

bin3 = [bin1, bin2]

但是,如果你真的希望它们在没有空格的情况下打包在一起,你就可以这样做:

bin3 = num2str([bin1, bin2]);
bin3 = bin3(bin3 ~= ' ')

如果您想现在将它们变为数字,可以使用str2num()