1

我需要创建一些具有给定偏度、峰度、均值和标准偏差的分布。我通过这样做生成了一个正态分布:

 targetMean = [0.5, 0.75, 0.95, 1.2]
 for n = 1:size(targetMean,2)
      partnerLag = targetMean(n) + stdDevIBI.*randn(nSamples,1);
 end

有谁知道我怎样才能改变偏度和峰度?

我刚刚在网上找到了这个,它似乎有点诀窍:

r = pearsrnd(mu,sigma,skew,kurt,m,n)

例如

r = pearsrnd(-1.0,1,-0.5,2,100,1); 

hist(r)

r = pearsrnd(-1.0,1,0.5,2,100,1); 

hist(r)

有什么方法可以控制均值和标准差?Tnx

谢谢大家

4

0 回答 0