【发布时间】:2013-11-06 10:37:02
【问题描述】:
如果我用正态分布拟合单变量数据,我如何在 MATLAB 中取回拟合值。 我正在使用这个简单的例子
load hospital % data
x = hospital.Weight;
[mu sigma]=normfit(x) %normal fitting
%To visualize the pdf
xval=min(x):0.1:max(x)
yval=normpdf(xval,mu,sigma)
plot(xval,yval)
yval 给出 xval 值的概率。现在,如果我想在用上述正态分布近似后提取“x”的拟合值,我该怎么做?从图片中可以看出,y 轴值是 pdf,介于 0 和 1 之间,但是我希望从遵循正态分布的数据中获得相应的拟合值。
拟合值是否为 x_fitted = yval*sigma + mu? !我想我在这里遗漏了一些基本的数学。
【问题讨论】:
标签: matlab normal-distribution probability-density