如何从概率对象(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);

其中 pdfitdist() 的输出,myPoint 可以是单个点或点向量。因此,myProb 将是单个点或向量或点(分别),因为 myProb 中的每个值对应于 myPoint.

中的值