相关疑难解决方法(0)

添加到100的随机数:Matlab

[我正在将一个人口编号分成不同的矩阵,并希望现在使用随机数来测试我的代码.]

快速提问的人,感谢您的帮助 -

如果我使用;

 100*rand(9,1)
Run Code Online (Sandbox Code Playgroud)

使这9个数字加到100的最佳方法是什么?

我想要0到100之间的9个随机数,加起来为100.

是否有内置命令执行此操作,因为我似乎无法找到它.

random matlab uniform-distribution

40
推荐指数
3
解决办法
3万
查看次数

如何在满足以下约束的n个元素的数组中分配随机值?

假设a是我的n元素数组.

约束:

  1. alpha <= a [i] <= beta.
  2. 0 <= alpha <= beta <= 1.
  3. a中所有元素的总和应该恰好为1.

假设对于给定的alpha和beta值,这样的数组总是可行的

这就是我的想法:

随机分配alpha和beta之间的值.找到数组元素的总和.如果sum> 1,则用x减去所有元素,以满足约束.如果sum <1,则使用x添加所有元素,以满足约束.

但我发现很难找到新映射的值.

arrays algorithm math

5
推荐指数
1
解决办法
136
查看次数

参数内的 n 个随机数

假设我有一个数字,例如 100,我想生成 5 个不同的随机数,但它们的总和必须为 100,我该怎么做?(最好是在 PHP 中。对于数学向导/统计学家,我不需要真正的随机数,而是看起来随机的东西)。

所以这个函数会产生这样的结果:

5, 51, 9, 18, 19 = 100 34, 52, 3, 7, 4 = 100

等等。

理想情况下,需要 5、100 并产生其余的:

生成随机数(100,5)

php random

2
推荐指数
1
解决办法
661
查看次数

随机生成一组n长度总和x的数字

我正在开发一个有趣的项目,我需要一个算法来做如下:生成一个长度的数字列表n,加起来x

我会满足于整数列表,但理想情况下,我希望留下一组浮点数.

如果这个问题没有得到充分研究,我会非常惊讶,但我不确定该寻找什么.

我过去曾经解决过类似的问题,但这个问题本质上是截然不同的.在我生成将加起来为x的数字列表的不同组合之前.我确信我可以简单地强迫这个问题,但这似乎不是理想的解决方案.

任何人都知道这可能被称为什么,或如何接近它?谢谢大家!

编辑:为了澄清,我的意思是列表应该是长度N,而数字本身可以是任何大小.

edit2:对于我对'set'的不当使用感到抱歉,我使用它作为列表或数组的所有术语.我明白它引起了混乱,我道歉.

algorithm math combinatorics

0
推荐指数
1
解决办法
460
查看次数