matlab如何产生不重复的随机数(转)
2014-01-08 16:41
761 查看
以下内容来自百度知道
http://zhidao.baidu.com/link?url=tScG3G3Bq1DMndjiDEm_RxsydMkQuzJqo6X1a5N4lxsVJXPkaBH3mXAFOnXPulmMEH1KPlCn4ERh2BV5YiLNlqmatlab如何产生不重复的随机数啊?
2013-07-20 19:27zhuyuefeng2009|分类:其他编程语言|浏览652次
比如我想实现产生8个1-----100的随机数,而且不要重复,我自己另外写了一个函数,但是感觉写得不好,有没有现成可用的函数啊?
分享到:
2013-07-22 07:48提问者采纳
猜测楼主想要的是随机生成不重复的整数吧?如果是浮点数,直接用rand就行,重复的概率极低。
楼上的两个回答,一个生成的是浮点数,另一个不能保证抽样的均匀性(从结果可以看到,数据集中在10-30之间)。
生成不重复整数的问题其实是一个不放回随机抽样的问题,可以使用下面的这个函数:
相关文章推荐
- 【matlab】如何产生特定格式的随机数,并保存结果
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- MATLAB中如何产生指定范围的随机数
- MATLAB中如何产生指定范围的随机数
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 如何高效地产生多个不重复的随机数?
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 如何产生不重复的随机数?最容易想到的方法,是逐个产生这些随机数,每产生一个,都跟前面的随机数比较,如果重复,就重新产生。这是个很笨的方法,且比较次数呈线性增长,越往后次数越多。其实这些比较是多余的,
- 如何产生1-100之间的100个不重复的随机数
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 如何产生不重复的随机数
- Matlab 中如何用rand函数产生相同随机数
- 如何产生一个不重复的随机数
- MATLAB中如何产生指定范围的随机数
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- MATLAB中如何产生指定范围的随机数
- MATLAB中如何产生指定范围的随机数
- 如何高效产生m个n范围内的不重复随机数(m<=n)