【发布时间】:2015-11-12 21:45:34
【问题描述】:
对于随机变量 x,我知道每个 i=1,2,...,100 的 P(x=i)。那么如何根据 Matlab 中给定的 P(x=i) 通过多项分布对 x 进行采样?
我可以使用 Matlab 内置命令 rand 和 randi,但不能使用 mnrnd。
【问题讨论】:
-
这不是你任务的一部分吗?否则,您将被允许使用您需要的任何东西。对不对?
-
提示:累积分布函数有什么作用?
-
@AndrasDeak 是的,这是 CS 课程的最后一部分。我擅长编码但不擅长概率......
-
@MatthewGunn 我的印象是执行以下操作:通过 rand(0,1) 采样 x 并找到 i 使得 p1+p2+..+pi
-
那么你可能想看看
cumsum。
标签: matlab