登录论坛

查看完整版本 : 【求助】随机码


zh_xiaoli
2008-03-22, 09:21
在使用123作为rand随机数发生器的初始化状态的情况下,写出产生长度为1000的“等概率双位(即取-1,+1)取值的随机码”程序指令,并给出-1码的数目。我是一个蔡鸟,谢谢各位大虾了!

zh_xiaoli
2008-03-22, 09:45
在使用123作为rand随机数发生器的初始化状态的情况下,写出产生长度为1000的“等概率双位(即取-1,+1)取值的随机码”程序指令,并给出-1码的数目。我是一个蔡鸟,谢谢各位大虾了

xinner
2008-03-27, 10:04
是不是用的张志涌那本书啊?
第三章的第3题。

其实很简单啊,randsrc就可以实现啊。
具体的可以help randsrc看一下嘛

未注册
2014-03-29, 10:26
同意楼上,这个问题可以用randsrc解决,首先需要用rand('state',S)设置种子(初始化状态),函程序如下:

rand('state',123) %用123作为初始化状态
OUT = randsrc(1,1000,s) %产生长度为1000的等概率双位随机码
n=sum(OUT==-1) %-1码的数目