谁知道微淘二维码怎么获取取随机码

查看: 6224|回复: 16|
在线时间9 小时经验11 威望0 性别保密最后登录注册时间阅读权限10UID722944积分16帖子精华0分享0
EH新人, 积分 16, 距离下一级还需 4 积分
积分排行3000+帖子精华0微积分0
请问各位高手,怎么生成N个随机数,并使它们之和等于1.
即有N个变量,处于[0,1]区间.&&但它们之和为1.
我现在要随机生成100组这样的样本.应该怎么做?
猜你喜欢看
在线时间352 小时经验949 威望0 性别男最后登录注册时间阅读权限30UID542258积分949帖子精华0分享6
EH中级, 积分 949, 距离下一级还需 151 积分
积分排行1129帖子精华0微积分0
你要求保留小数几位?
最简单的办法
a1:a99=RAND()/100
a100=1-sum(a1:a99)
[ 本帖最后由 一_一 于
23:50 编辑 ]
雨入花心,自成甘苦;水归器内,各现方圆。
-------CHERISH HOPE
在线时间9 小时经验11 威望0 性别保密最后登录注册时间阅读权限10UID722944积分16帖子精华0分享0
EH新人, 积分 16, 距离下一级还需 4 积分
积分排行3000+帖子精华0微积分0
大哥,你这方法有一处不合我的要求的地方,就是我A1:A99中的数最大为0.1而不是(0,1)
在线时间6172 小时经验48641 威望30 性别男最后登录注册时间阅读权限150UID151593积分49041帖子精华3分享2
管理以下版块
142898财富
积分排行1帖子精华3微积分0
Sub 在A列产生不重复随机数()
Randomize Timer
Dim c(100) As Byte
For i = 1 To 100& && && &'产生100个随机数
&&c(i) = i
Do While l & 100
&&r = Int(Rnd() * k) + 1& &&&'随机数的范围
&&aa = c(r)
&&c(r) = c(k)
&&c(k) = aa
&&k = k - 1
&&l = l + 1
&&Cells(l, 1) = aa / 5050
在线时间9 小时经验11 威望0 性别保密最后登录注册时间阅读权限10UID722944积分16帖子精华0分享0
EH新人, 积分 16, 距离下一级还需 4 积分
积分排行3000+帖子精华0微积分0
上一楼的好像不符合我的要求哦[em01]
在线时间9 小时经验11 威望0 性别保密最后登录注册时间阅读权限10UID722944积分16帖子精华0分享0
EH新人, 积分 16, 距离下一级还需 4 积分
积分排行3000+帖子精华0微积分0
EM的希望,这位大哥,你的这方法是我现在正使用的方法。但是,由于存在条件概率,即后面的随机数产生于前面的随机数生成后的条件之下,导致生成一百组由100个随机变量组成的样本数里,前面的几个变量大部分有数,而后面的那些变量全为0。
在线时间324 小时经验703 威望0 性别女最后登录注册时间阅读权限30UID566030积分853帖子精华0分享0
EH中级, 积分 853, 距离下一级还需 247 积分
积分排行1249帖子精华0微积分0
如不存在条件或作弊, 百份百随机, 12个数可能已超越Excel vba的能力, 只能用思路加上一些条件, 令结果接近随机。
在线时间375 小时经验524 威望0 性别男最后登录注册时间阅读权限50UID131134积分1574帖子精华0分享0
EH高级, 积分 1574, 距离下一级还需 426 积分
积分排行674帖子精华0微积分0
先加载分析工具,数据分析-随机数发生器
11:31 上传
再把得到的数据(10000左右)除以10000,最后再手动处理一两个数,使其和为1
在线时间3445 小时经验2602 威望0 性别男最后登录注册时间阅读权限90UID465315积分3752帖子精华1分享0
EH能手, 积分 3752, 距离下一级还需 948 积分
积分排行254帖子精华1微积分0
这么简单的问题,居然全部做错!
先随机生成N-1个随机0-1小数 (x1,x2,x3......), 从小到大排序
结果2=x2-x1
......以此类推
结果n = 1 - x(n-1)
这个问题可以理解为 长度为1 的钢筋, 要求随机分成n-1份
随机生成分割点即可.
[ 本帖最后由 灰袍法师 于
13:43 编辑 ]
在线时间324 小时经验703 威望0 性别女最后登录注册时间阅读权限30UID566030积分853帖子精华0分享0
EH中级, 积分 853, 距离下一级还需 247 积分
积分排行1249帖子精华0微积分0
大法师高见, 鼓掌! 参透后原来此题祇是简单数学题。
A1:A100 输入 =RAND()
A101 输入 =SUM(A1:A100)
B1输入 =A1/A$101, 下拉至B100
B1:B100应符合楼主要求
按F9, 更新随机数
如用相同思路, 执行宏, 代码亦容易
积分≥4700即可申请
最佳管理者
最佳管理者奖章No.1
金牌优秀管理者
金牌优秀管理者勋章No.1
金牌优秀管理者
金牌优秀管理者勋章No.2
优秀管理者
优秀管理者勋章No.1
优秀管理者
优秀管理者勋章No.2
金牌优秀会员
金牌优秀会员奖章No.1
优秀会员奖章No.1
关注我们,与您相约微信公众平台!
Copyright 1999 - 2017 Excel Home. All Rights Reserved.本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!
Powered by
本站特聘法律顾问:徐怀玉律师 李志群律师 &&请问通过什么代码可以生成16~20位长的随机的,唯一的且为纯数字的序列号算法或代码??
[问题点数:80分,结帖人sorryIdonotknow]
请问通过什么代码可以生成16~20位长的随机的,唯一的且为纯数字的序列号算法或代码??
[问题点数:80分,结帖人sorryIdonotknow]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2005年7月 专题开发/技术/项目大版内专家分月排行榜第二2005年5月 专题开发/技术/项目大版内专家分月排行榜第二2004年9月 专题开发/技术/项目大版内专家分月排行榜第二2004年3月 专题开发/技术/项目大版内专家分月排行榜第二2004年1月 专题开发/技术/项目大版内专家分月排行榜第二2002年12月 专题开发/技术/项目大版内专家分月排行榜第二
2005年3月 专题开发/技术/项目大版内专家分月排行榜第三2004年12月 专题开发/技术/项目大版内专家分月排行榜第三2004年8月 专题开发/技术/项目大版内专家分月排行榜第三2004年7月 专题开发/技术/项目大版内专家分月排行榜第三2003年12月 专题开发/技术/项目大版内专家分月排行榜第三2003年9月 专题开发/技术/项目大版内专家分月排行榜第三2003年8月 专题开发/技术/项目大版内专家分月排行榜第三2003年7月 专题开发/技术/项目大版内专家分月排行榜第三
2005年7月 专题开发/技术/项目大版内专家分月排行榜第二2005年5月 专题开发/技术/项目大版内专家分月排行榜第二2004年9月 专题开发/技术/项目大版内专家分月排行榜第二2004年3月 专题开发/技术/项目大版内专家分月排行榜第二2004年1月 专题开发/技术/项目大版内专家分月排行榜第二2002年12月 专题开发/技术/项目大版内专家分月排行榜第二
2005年3月 专题开发/技术/项目大版内专家分月排行榜第三2004年12月 专题开发/技术/项目大版内专家分月排行榜第三2004年8月 专题开发/技术/项目大版内专家分月排行榜第三2004年7月 专题开发/技术/项目大版内专家分月排行榜第三2003年12月 专题开发/技术/项目大版内专家分月排行榜第三2003年9月 专题开发/技术/项目大版内专家分月排行榜第三2003年8月 专题开发/技术/项目大版内专家分月排行榜第三2003年7月 专题开发/技术/项目大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。请问如何得到一个满足正态分布的随机数?
[问题点数:50分,结帖人Cipherf]
请问如何得到一个满足正态分布的随机数?
[问题点数:50分,结帖人Cipherf]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2005年1月 VB大版内专家分月排行榜第二
2005年3月 VB大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。请问如何随机生成百分比啊?_excel吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:59,257贴子:
请问如何随机生成百分比啊?收藏
我想自动随机生成3~4个数字,保留一位小数点,这些数字加起来恰好为100,有什么好办法嘛?
a1,a2,a3均输入=ROUNDUP(RAND()*10+5,1)a4输入=100-sum(a1:a3)此时a1到a4就会满足你的要求
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或软件,还是开源的好
请问php+mysql中如何从数据表student中随机抽取若干条(例如是五条数据)数据?
直接用select * from student order by rand() limit 5不是一个很好的习惯,这个要考虑到数据库的大小问题,比如,数据量为10W以上,这样查询的效率是非常低的,资源也消耗挺多!
你可以考虑在php与mysql结合来实现,比如:先用mysql 的count()计算出student的总条数$sum_num,赋值到php中的变量中,后在php中更具这个总条数进行生成随机数(这里涉及到你的5条数据是否为连续的5条随机数,还是打乱的随机五条),这里如果生成连续的数据就只需要生成一个小于$sum_num-5的随机数就可以了!
根据这个随机数进行limit取出5条就可以;如果这里需要生成打乱的随机数,就需要生成5个不相同的并且小于$sum_num随机数,最后根据这些随机数在数据库中查询,第一种情况用到limit 随机数,5;;第二种情况用到in(随机数1,随机数2,随机数3,随机数4,随机数5);在数据量大的情况下,这样的效率和资源消耗的情况下都要比select * from student order by rand() limit 5好得多,当然如果数据量不多的话就用这个也可以!

我要回帖

更多关于 怎么获取skey码 的文章

 

随机推荐