您的位置:首页 > 编程语言 > MATLAB

matlab如何产生不重复的随机数(转)

2014-01-08 16:41 761 查看

以下内容来自百度知道

http://zhidao.baidu.com/link?url=tScG3G3Bq1DMndjiDEm_RxsydMkQuzJqo6X1a5N4lxsVJXPkaBH3mXAFOnXPulmMEH1KPlCn4ERh2BV5YiLNlq

matlab如何产生不重复的随机数啊?

2013-07-20 19:27zhuyuefeng2009|分类:其他编程语言|
浏览652次
比如我想实现产生8个1-----100的随机数,而且不要重复,我自己另外写了一个函数,但是感觉写得不好,有没有现成可用的函数啊?


分享到:

2013-07-22 07:48提问者采纳

猜测楼主想要的是随机生成不重复的整数吧?如果是浮点数,直接用rand就行,重复的概率极低。

楼上的两个回答,一个生成的是浮点数,另一个不能保证抽样的均匀性(从结果可以看到,数据集中在10-30之间)。

生成不重复整数的问题其实是一个不放回随机抽样的问题,可以使用下面的这个函数:

调用实例:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: