matlab中生成随机序列可以用rand和randn,但是每次运行,产生的序列都不一样,

[复制链接]
查看11 | 回复1 | 2008-6-12 17:12:20 | 显示全部楼层 |阅读模式
我想生成同一个序列,怎么办?
是不是可以赋与一个seed之类的?
这样的话,我先运行一遍程序
关了,再重新运行
生成的还是一样吗?
能给一个简单的演示程序吗?
先谢过了

回复

使用道具 举报

千问 | 2008-6-12 17:12:20 | 显示全部楼层
用rand('state',S)设定种子S为35阶向量,最简单的设为0就好你试验一下就知道了,是一样的rand('state',0);rand(10)这条语句什么时候执行输出都一样
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行