我正在尝试模拟以下分布:
a | 0 | 1 | 7 | 11 | 13
-----------------------------------------
p(a) | 0.34 | 0.02 | 0.24 | 0.29 | 0.11
我已经模拟了一个类似的问题:四种类型的球,概率分别为 0.3、0.1、0.4 和 0.2。我创建了一个向量F = [0 0.3 0.4 0.8 1]
并使用 repmat 将其增长了 1000 行。repmat
然后我将它与使用相同方法用 5 列增长的 1000 个随机数的列向量进行比较。我比较了这两者,计算了矩阵的和向量,并计算了差异以获得频率(例如[301 117 386 196]
)。.
但是对于当前的分布,我不知道如何创建初始矩阵F
以及是否可以使用我以前使用的相同方法。
我需要将答案“矢量化”,因此没有 ( for
,while
或if
) 循环。