我需要创建一些具有给定偏度、峰度、均值和标准偏差的分布。我通过这样做生成了一个正态分布:
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
谢谢大家