我通过以下方式使用Matlab fitdist
函数将几个概率分布拟合到我的数据集中:
pd = fitdist(myDataset,distname)
从这个函数我得到了一个概率分布对象pd
。我现在可以计算mean(pd)
,std(pd)
,median(pd)
等。
但是如何根据拟合分布计算新数据点的概率?
答案 0 :(得分:1)
由于pdf()
功能,您可以评估概率值
首先,您可以通过fitdist()
函数创建概率分布对象,就像您实际已经实现的那样。
pd = fitdist(myDataset,distname);
现在,要收集点myPoint
的概率值,您可以使用pdf()
,如下所示:
myProb=pdf(pd,myPoint);
其中pd
是fitdist()
的输出,而myPoint
可以是单点或点矢量。因此,myProb
将是单个点或矢量或点(分别),因为myProb
中的每个值都对应myPoint
中的值。