gpt4 book ai didi

performance - 在自定义分布之后绘制随机数

转载 作者:行者123 更新时间:2023-12-04 03:00:21 26 4
gpt4 key购买 nike

我需要按照我选择的分布绘制随机数。

示例:用这些概率从 1 到 7 抽取 7 个数字:

  • 1:0.3
  • 2:0.2
  • 3:0.15
  • 4:0.15
  • 5:0.1
  • 6:0.05
  • 7:0.05

因为在我的实际应用程序中,我可能需要绘制 1000 个数字,所以我需要它尽可能高效(理想情况下是线性的)。我知道 MATLAB 中有一个函数可以从正态分布中提取随机数;有什么办法适应吗?

最佳答案

认为您可以使用 randsample也来自引用的统计工具箱here .

%%// Replace 7 with 1000 for original problem
OUT = randsample([1:7], 7, true, [0.3 0.2 0.15 0.15 0.1 0.05 0.05])

关于performance - 在自定义分布之后绘制随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22413309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com