matlab中“随机生成二进制串”用什么函数?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/13 13:21:58
matlab中“随机生成二进制串”用什么函数?
![matlab中“随机生成二进制串”用什么函数?](/uploads/image/z/8517845-29-5.jpg?t=matlab%E4%B8%AD%E2%80%9C%E9%9A%8F%E6%9C%BA%E7%94%9F%E6%88%90%E4%BA%8C%E8%BF%9B%E5%88%B6%E4%B8%B2%E2%80%9D%E7%94%A8%E4%BB%80%E4%B9%88%E5%87%BD%E6%95%B0%3F)
随机生成?有很多种算法,比如我用到的m序列:
function [seq]=mseq(connections,registers,len);
%
m=length(connections);
L=2^m-1; %周期长度
if len==0
len=L;
end
fan=0;
for i=1:len
seq(i)=registers(m);
for j=1:m
fan=fan +connections(j)*registers(j);
fan=(mod(fan,2));
end
for t=m:-1:2 %寄存器移位
registers(t)=registers(t-1);
end
registers(1)=fan;
fan=0;
end
以上.
熬夜的老狼
function [seq]=mseq(connections,registers,len);
%
m=length(connections);
L=2^m-1; %周期长度
if len==0
len=L;
end
fan=0;
for i=1:len
seq(i)=registers(m);
for j=1:m
fan=fan +connections(j)*registers(j);
fan=(mod(fan,2));
end
for t=m:-1:2 %寄存器移位
registers(t)=registers(t-1);
end
registers(1)=fan;
fan=0;
end
以上.
熬夜的老狼