如何使用Matlab从数据中估计多维概率分布?

如何使用Matlab从数据中估计多维概率分布?,matlab,Matlab,嗨,我想用Matlab来估计数据分布 对于一维数据,我可以使用ksdensity 然而,我的问题是,我需要多维联合分布和条件分布 我从UCI试过。它在我的情况下不起作用,我也不知道为什么。所以我要另一个我可以使用的工具 编辑 工具箱不起作用,产生了极端的结果。我使用了1e5点,可能是因为点太密集了 KDE工具箱结果 密度结果 这可能会有所帮助:如果您没有任何分布模型,那么多维核密度估计就是一种方法。你能解释一下kde工具到底是如何不起作用的吗?你有多少数据点和多少维度?@A.Donda我更新了问

嗨,我想用Matlab来估计数据分布

对于一维数据,我可以使用ksdensity

然而,我的问题是,我需要多维联合分布和条件分布

我从UCI试过。它在我的情况下不起作用,我也不知道为什么。所以我要另一个我可以使用的工具

编辑 工具箱不起作用,产生了极端的结果。我使用了1e5点,可能是因为点太密集了

KDE工具箱结果

密度结果


这可能会有所帮助:如果您没有任何分布模型,那么多维核密度估计就是一种方法。你能解释一下kde工具到底是如何不起作用的吗?你有多少数据点和多少维度?@A.Donda我更新了问题并发布了一个结果。谢谢,但从这些图上仍然很难说问题出在哪里。KDE工具箱的数字输出是什么样子的?它是空的,还是只包含NaN?你怎么称呼它?是否有错误消息?再次说明:您的数据看起来如何,有多少个数据点,有多少个维度?你能发布到数据集的链接吗?