如何在Matlab中生成具有给定的扭曲度,峰度,均值和标准差的分布?

时间:2019-09-25 12:21:46

标签: matlab mean distribution skew kurtosis

我需要使用给定的扭曲度,峰度,均值和标准差创建一些分布。 通过执行以下操作,我已经生成了正态分布:

 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

谢谢大家

0 个答案:

没有答案