【发布时间】:2014-02-13 21:05:18
【问题描述】:
有人知道如何生成两个总和小于一的随机数吗?
我只找到了描述如何生成 2 个随机数加起来为 1(通过归一化)的主题
【问题讨论】:
-
显而易见的解决方案是将它们标准化为小于一的任何值。您想实现某种分布还是希望您的数字具有某些属性?
-
我现在看到条件是“总和 小于”,而不是“总和 等于”。所以我要撤回我的重复问题投票
有人知道如何生成两个总和小于一的随机数吗?
我只找到了描述如何生成 2 个随机数加起来为 1(通过归一化)的主题
【问题讨论】:
【讨论】:
r1=0.8, sum=0.4, r3=-0.4,我认为这是不受欢迎的。
假设你不太关心分布:
x = rand(2,1);
if sum(x)>1
x=x/2;
end
【讨论】:
修改normKrumpe's answer,我建议
r2 = sum-r1.【讨论】: