查看完整版本 : 【求助】随机码
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码的数目。我是一个蔡鸟,谢谢各位大虾了
是不是用的张志涌那本书啊?
第三章的第3题。
其实很简单啊,randsrc就可以实现啊。
具体的可以help randsrc看一下嘛
同意楼上,这个问题可以用randsrc解决,首先需要用rand('state',S)设置种子(初始化状态),函程序如下:
rand('state',123) %用123作为初始化状态
OUT = randsrc(1,1000,s) %产生长度为1000的等概率双位随机码
n=sum(OUT==-1) %-1码的数目
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.