hrr 发表于 2006-10-17 17:11

菜鸟求助:有没有产生0,1随机序列的函数

谢谢!

[ 本帖最后由 lxq 于 2006-10-17 17:56 编辑 ]

eight 发表于 2006-10-17 17:17

原帖由 hrr 于 2006-10-17 17:11 发表
谢谢!


randn, rand, randperm,具体自己动手查查matlab帮助

hrr 发表于 2006-10-17 17:27

但是这几个函数都好像不能一下子生成0,1序列阿

eight 发表于 2006-10-17 17:54

原帖由 hrr 于 2006-10-17 17:27 发表
但是这几个函数都好像不能一下子生成0,1序列阿

只含有0和1两个元素的序列?

jimin 发表于 2006-10-17 18:14

这个不知道能不能满足你的要求
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序列')

bainhome 发表于 2006-10-17 19:54

只产生0和1?组合一下最简单的命令:
round(rand(5))
页: [1]
查看完整版本: 菜鸟求助:有没有产生0,1随机序列的函数