来自 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)
我需要借助拉丁超立方体从 beta 分布中提取 10000 个样本。 lhsnorm
命令仅在正态分布的情况下有帮助。我在 lhsdesign
下也找不到太多。我应该怎么做?
提前致谢。
您可以使用 lhsdesign
获得一组均匀分布的数字,然后使用 Inverse transform sampling 方法将它们转换为 beta 分布。例如:
X = lhsdesign(10000,1);
Y = betainv(X,5,2);
histogram(Y)