楼主: fdw001
1429 3

[问答] 急求,随机数生成问题 [推广有奖]

  • 0关注
  • 1粉丝

大专生

60%

还不是VIP/贵宾

-

威望
0
论坛币
75 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2972 点
帖子
23
精华
0
在线时间
71 小时
注册时间
2010-9-25
最后登录
2012-11-13

楼主
fdw001 发表于 2012-2-27 16:11:51 |AI写论文
10论坛币
请教一个小程序问题,我想得到10个服从0-1间的均匀分布随机数,并且要求10个数的和要小于1(因为要作为概率应用)。请问该如何编程!!!

最佳答案

liuxin9023 查看完整内容

r = zeros(10, 1); while 1 : r = rand(10, 1); if sum(r) < 1 break; end end
关键词:随机数生成 随机数 均匀分布 小程序 编程 程序 如何

本帖被以下文库推荐

沙发
liuxin9023 发表于 2012-2-27 16:11:52
r = zeros(10, 1);

while 1 :
    r = rand(10, 1);
    if sum(r) < 1
        break;
    end
end

藤椅
Henryzhu 在职认证  发表于 2012-2-29 15:51:30

可以的
很高兴能来这个论坛

板凳
matlab-007 发表于 2016-8-23 05:59:43
对于你的问题,如果 Y 是m*n的服从0~1均匀分布的随机矩阵:
Y = rand(m,n)
用统计工具箱,
Y = unifrnd(0,1,m,n)

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-7 12:18