MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   【求助】随机码 (https://www.labfans.com/bbs/showthread.php?t=1799)

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码的数目


所有时间均为北京时间。现在的时间是 11:05

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.