电子博览会:matlab中“随机生成二进制串”用什么函数??

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 13:17:38
谢谢

随机生成?有很多种算法,比如我用到的m序列:

function [seq]=mseq(connections,registers,len);
%**************************************************************************
% 此函数生成最大长度线性移位寄存器序列
% connections为特征多项式向量,registers为初始值向量
% len为所需序列长度,若为0则输出一个周期
%**************************************************************************
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

以上。
熬夜的老狼