拉出分布值Matlab

时间:2014-07-01 15:08:18

标签: matlab histogram distribution

鉴于网站上的例子:

r = normrnd(10,1,100,1);
histfit(r,6)

对于拟合分布,是否可以拉出该分布上的值(假设这些数字并不总是正态分布)?即,是否可以获得拟合函数的值或直方图的列?

1 个答案:

答案 0 :(得分:3)

如果您查看histfit代码,则会看到它调用fitdist以适合分发。因此,您可以通过

获取拟合分布的参数(mu和sigma)
pd = fitdist(r,'normal');
mu = pd.mu;
sigma = pd.sigma;

要获得此pdf的值,请参阅点x,请使用

y = normpdf(x,mu,sigma);