使用matlab在多变量情况下偏斜正态分布

时间:2011-01-13 01:32:42

标签: r matlab random distribution skew

如何在多变量情况下使用偏斜正态分布生成随机数?

1 个答案:

答案 0 :(得分:2)

使用R中rsn包中的sn函数(我想另外一个R也适合你的问题):

rsn(n=100, location=1.256269, scale=1.605681, shape=5)

将从具有所需位置,比例和形状的偏斜正态分布生成100(n)个随机数。使用更高的样本量进行绘图,例如:

hist(rsn(n=10000, location=1.256269, scale=1.605681, shape=5))

alt text