来自 matlab 的 beta 分布的拉丁超立方体样本

Latin hypercube sample from beta distribution with matlab

我需要借助拉丁超立方体从 beta 分布中提取 10000 个样本。 lhsnorm 命令仅在正态分布的情况下有帮助。我在 lhsdesign 下也找不到太多。我应该怎么做?

提前致谢。

您可以使用 lhsdesign 获得一组均匀分布的数字,然后使用 Inverse transform sampling 方法将它们转换为 beta 分布。例如:

X = lhsdesign(10000,1);
Y = betainv(X,5,2);
histogram(Y)