24小时热门版块排行榜    

查看: 1037  |  回复: 1

遥云君

金虫 (小有名气)

[求助] 怎样用matlab 生成不重复的随机正态分布的数列已有1人参与

十万火急,matlab用normrnd函数能生成随机正态分布的数列,能保证是不重复的么?怎么能生成不重复的随机正态分布的数列呢?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dnp

荣誉版主 (知名作家)

小木虫浪子

优秀版主

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
遥云君: 金币+5, 有帮助 2014-05-08 16:41:24
用normrnd和randn都可以产生正态分布的随机数列,一般情况下是不会重复的,但是这受你使用方法的影响,比如是随机产生数列的类型(整数或者浮点),以及数列的大小,要保证不重复,你可以自己进行验证的,如果你知道产生数列的大小(或循环次数,如果要进行循环的话),还有取值的范围,可以直接产生一个大的矩阵,然后进行处理,这样就基本可以保证不重复。
What would Jesus do?
2楼2014-05-07 13:05:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 遥云君 的主题更新
信息提示
请填处理意见