我在excel中有一个数据集,因此我将其传递给MATLAB以绘制直方图并附加高斯拟合。我的代码如下。
vData = xlsread("2.xlsx");
figure(1);
hHist = histogram(vData, -2.7:0.001:-2.4);
在我运行代码时,我得到一个像这样的直方图 histogram of my data
为了使高斯拟合直方图,我添加了一些类似这样的代码
figure(2);
histfit(vData); % I'm not sure this is the right fitting method
但是我得到的结果是这样的 fitting on histogram
我猜bin的大小和bin的边缘不适合我的数据,因为我的数据通常聚集在-2.5左右。 hisfit方法没有bin大小或bin边缘参数,因此我认为我无法使用此方法。 我想知道如何获得适合直方图的高斯拟合。谢谢您的帮助。