matlab中,如何将一序列中每5个二进制数变成1个十进制整数?最后能具体点

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 18:00:46
matlab中,如何将一序列中每5个二进制数变成1个十进制整数?最后能具体点

matlab中,如何将一序列中每5个二进制数变成1个十进制整数?最后能具体点
matlab中,如何将一序列中每5个二进制数变成1个十进制整数?最后能具体点

matlab中,如何将一序列中每5个二进制数变成1个十进制整数?最后能具体点
设序列为一个数组a=[1 1 0 0 1 1 1 1 0 1]
b=zeros(1,5)
写循环
for i=1:5:length(a)-5
b=a(1,i:i+5); %取出5位
dataout(1,floor(i/5)+1)=2^4*b(1,1)+2^3*b(1,2)+2^2*b(1,3)+2*b(1,4)+b(1,5); %变为10进制
end