Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-03-22, 09:21   #1
zh_xiaoli
初级会员
 
注册日期: 2008-03-22
年龄: 49
帖子: 2
声望力: 0
zh_xiaoli 正向着好的方向发展
默认 【求助】随机码

在使用123作为rand随机数发生器的初始化状态的情况下,写出产生长度为1000的“等概率双位(即取-1,+1)取值的随机码”程序指令,并给出-1码的数目。我是一个蔡鸟,谢谢各位大虾了!
zh_xiaoli 当前离线   回复时引用此帖
旧 2008-03-22, 09:45   #2
zh_xiaoli
初级会员
 
注册日期: 2008-03-22
年龄: 49
帖子: 2
声望力: 0
zh_xiaoli 正向着好的方向发展
默认 求助各位高手!

在使用123作为rand随机数发生器的初始化状态的情况下,写出产生长度为1000的“等概率双位(即取-1,+1)取值的随机码”程序指令,并给出-1码的数目。我是一个蔡鸟,谢谢各位大虾了
zh_xiaoli 当前离线   回复时引用此帖
旧 2008-03-27, 10:04   #3
xinner
初级会员
 
注册日期: 2008-03-27
年龄: 43
帖子: 3
声望力: 0
xinner 正向着好的方向发展
默认

是不是用的张志涌那本书啊?
第三章的第3题。

其实很简单啊,randsrc就可以实现啊。
具体的可以help randsrc看一下嘛
xinner 当前离线   回复时引用此帖
旧 2014-03-29, 10:26   #4
未注册
游客
 
帖子: n/a
微笑 回复: 【求助】随机码

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

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


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
【求助】求教大虾:如何创建一个维度为N的矩阵 ink1219 MATLAB论坛 0 2007-08-11 18:14
【求助】请教用dsolve求解符号微分方程中的参数传递问题 frcarpin MATLAB论坛 0 2007-06-21 14:33
【求助】这个简单的程序为什么死循环呢? veryshowboy MATLAB论坛 2 2007-06-01 20:53
【求助】请教simulink建模问题? luckyxzm MATLAB论坛 1 2007-05-18 15:50


所有时间均为北京时间。现在的时间是 22:17


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