【发布时间】:2013-04-20 08:52:14
【问题描述】:
假设n = N(0,1) 是一个正态分布。在 MATLAB 中,当使用randn(1,1) 函数时,会从n 中提取样本。
但是,我有一个不同的目标:我想从上(或下)半分布中采样,即从左尾到均值(或从均值到右尾)的一半。
这样做的一个虚拟方法是:
while sample > mean
sample from gaussian
end
但是,由于我必须在代码中提取大量样本,因此该解决方案将不受欢迎。有没有更聪明的方法来提取这些样本,而不涉及循环?
【问题讨论】:
标签: matlab statistics distribution random-sample normal-distribution