| 查看: 1834 | 回复: 14 | |||
| 当前主题已经存档。 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
yy5393金虫 (小有名气)
|
[交流]
【求助】如何生成没有重复的随机数
|
||
| 我想在1-2500之间生成200个没有重复的随机数,我编了好长时间都不对,哪位虫友知道指点一下或者有类似的程序分享一下,真是不胜感激啊! |
» 猜你喜欢
球磨粉体时遇到了大的问题,请指教!
已经有15人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有5人回复
情人节自我反思:在爱情中有过遗憾吗?
已经有5人回复
江汉大学解明教授课题组招博士研究生/博士后
已经有3人回复

lynarcissusly
金虫 (正式写手)
- 应助: 3 (幼儿园)
- 金币: 1271.7
- 散金: 1
- 红花: 3
- 帖子: 340
- 在线: 173.8小时
- 虫号: 470031
- 注册: 2007-11-29
- 专业: 凝聚态物性 II :电子结构
4楼2009-04-03 14:10:13
woshilsh
荣誉版主 (职业作家)
- 应助: 43 (小学生)
- 贵宾: 10.33
- 金币: 21115.1
- 散金: 737
- 红花: 22
- 帖子: 3777
- 在线: 639.7小时
- 虫号: 293038
- 注册: 2006-11-04
- 专业: 计算机应用技术
- 管辖: 仿真模拟

2楼2009-04-02 22:17:00
3楼2009-04-02 22:36:57
★ ★
sunxiao(金币+2,VIP+0):谢谢参与,欢迎常来仿真编程版 4-13 22:23
sunxiao(金币+2,VIP+0):谢谢参与,欢迎常来仿真编程版 4-13 22:23
|
这是我想到的方法,以100个中取10个为例,用MATLAB搞的 >> a=rand(1,11)' a = 0.6813 0.3795 0.8318 0.5028 0.7095 0.4289 0.3046 0.1897 0.1934 0.6822 0.3028 >> a=cumsum(a) a = 0.6813 1.0608 1.8926 2.3954 3.1048 3.5337 3.8383 4.0280 4.2214 4.9037 5.2064 >> a=a.*100./a(end) a = 13.0853 20.3740 36.3504 46.0079 59.6348 67.8726 73.7234 77.3660 81.0813 94.1848 100.0000 >> a=round(a) a = 13 20 36 46 60 68 74 77 81 94 100 >> a=a(1:end-1) a = 13 20 36 46 60 68 74 77 81 94 >> |
5楼2009-04-12 23:23:02













回复此楼