Matlab找出高斯的均值和方差

时间:2014-01-26 04:21:38

标签: matlab statistics gaussian variance

我有一些直方图形式的数据,我想要适合高斯,所以我只需要找到数据的方差和均值以获得最佳近似值。我只是在测试我将要用

之类的东西做什么
average = 50;
variance = 10;
gauss = normpdf( (1:100), average, variance); %generate gaussian

我应该能够正确检索均值和方差吗?我似乎已经接近49左右的平均值,但无论我尝试什么,我似乎都无法获得变化。这似乎相对简单。也许我只是累了,但我无处可去。如何从这个样本数据中检索均值和方差?

编辑:我现在无法得到平均值,我之前只有1点(愚蠢的错误)。目前对方差仍然无能为力

1 个答案:

答案 0 :(得分:0)

normpdf的第三个输入是标准偏差,而不是方差。所以,使用

gauss = normpdf( (1:100), average, sqrt(variance)); %// generate Gaussian