作业帮 > 综合 > 作业

MATLAB中如何将任意的二进制数变成一个n*1的矩阵,这n行的每一个数都是这个二进制数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 14:29:04
MATLAB中如何将任意的二进制数变成一个n*1的矩阵,这n行的每一个数都是这个二进制数
我想获得8位的二进制,比如10,二进制写下来是00001010,但是作乘法运算就会缺省为1010,想问如何得到完整的二进制
a=str2num(dec2bin(10));%产生一个二进制数
>> b=a*ones(10,1)
b =
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
再问: 要获得8位的二进制数能行吗
再答: 当然可以啊 替换一下就可以 >> a=11110001; >> b=a*ones(10,1) b = 11110001 11110001 11110001 11110001 11110001 11110001 11110001 11110001 11110001 11110001
再答: dec2bin(10,5) 5是指定的位数

>> dec2bin(10,5)

ans =

01010