如何从概率对象(fitdist)中获取新数据点的概率?
How to get probability of new data point from probability object (fitdist)?
我通过以下方式使用 Matlab fitdist
函数为我的数据集拟合了几个概率分布:
pd = fitdist(myDataset,distname)
从这个函数我得到了一个概率分布对象pd
。我现在可以计算 mean(pd)
、std(pd)
、median(pd)
等
但是如何根据拟合分布计算新数据点的概率呢?
您可以通过 pdf()
函数评估概率值。
首先,您可以使用 fitdist()
函数创建您的概率分布对象,正如您实际所做的那样。
pd = fitdist(myDataset,distname);
现在,要收集点 myPoint
的概率值,您可以使用 pdf()
,如下所示:
myProb=pdf(pd,myPoint);
其中 pd
是 fitdist()
的输出,myPoint
可以是单个点或点向量。因此,myProb
将是单个点或向量或点(分别),因为 myProb
中的每个值对应于 myPoint
.
中的值
我通过以下方式使用 Matlab fitdist
函数为我的数据集拟合了几个概率分布:
pd = fitdist(myDataset,distname)
从这个函数我得到了一个概率分布对象pd
。我现在可以计算 mean(pd)
、std(pd)
、median(pd)
等
但是如何根据拟合分布计算新数据点的概率呢?
您可以通过 pdf()
函数评估概率值。
首先,您可以使用 fitdist()
函数创建您的概率分布对象,正如您实际所做的那样。
pd = fitdist(myDataset,distname);
现在,要收集点 myPoint
的概率值,您可以使用 pdf()
,如下所示:
myProb=pdf(pd,myPoint);
其中 pd
是 fitdist()
的输出,myPoint
可以是单个点或点向量。因此,myProb
将是单个点或向量或点(分别),因为 myProb
中的每个值对应于 myPoint
.