我使用Matlab fitdist函数,以下列方式对数据集进行了几次概率分布的拟合:
pd = fitdist(myDataset,distname)通过这个函数,我得到了一个概率分布对象pd。我现在可以计算mean(pd),std(pd),median(pd)等了。
但是如何根据拟合的分布来计算新数据点的概率呢?
发布于 2016-03-10 18:17:49
您可以通过pdf()函数来计算概率值。
首先,您可以通过fitdist()函数创建您的概率分布对象,实际上您已经这样做了。
pd = fitdist(myDataset,distname);现在,要收集点myPoint的概率值,可以使用pdf(),如下所示:
myProb=pdf(pd,myPoint);其中pd是fitdist()和myPoint的输出,既可以是一个点,也可以是一个点向量。因此,myProb将是一个点或一个向量(分别),因为myProb中的每个值对应于myPoint中的一个值。
https://stackoverflow.com/questions/35923750
复制相似问题