菜鸟求助:有没有产生0,1随机序列的函数
谢谢![ 本帖最后由 lxq 于 2006-10-17 17:56 编辑 ] 原帖由 hrr 于 2006-10-17 17:11 发表
谢谢!
randn, rand, randperm,具体自己动手查查matlab帮助 但是这几个函数都好像不能一下子生成0,1序列阿 原帖由 hrr 于 2006-10-17 17:27 发表
但是这几个函数都好像不能一下子生成0,1序列阿
只含有0和1两个元素的序列? 这个不知道能不能满足你的要求
X1=1;X2=0;X3=1;X4=0;%移位寄存器输入Xi初T态(0101), Yi为移位寄存器各级输出
m=60; %置01序列总长度
for i=1:m %1#
Y4=X4;Y3=X3;Y2=X2; Y1=X1;
X4=Y3;X3=Y2; X2=Y1;
X1=xor(Y3,Y4);%异或运算
if Y4==0
U(i)=0;
else
U(i)=Y4;
end
end
M=U
%绘图
i1=i
k=1:1:i1;
plot(k,U,k,U,'rx')
xlabel('k')
ylabel('01序列')
title('移位寄存器产生的01序列') 只产生0和1?组合一下最简单的命令:
round(rand(5))
页:
[1]