首页 > 解决方案 > Matlab 到 Python 的转换:“poissinv”函数

问题描述

我正在尝试将一段需求模拟代码从 Matlab 转换为 Python。但是我还没有找到“poissinv”的相应功能。

poissinv(rand, 3),应该给出一个随机生成的百分位数的泊松分布数。

如果您以前也遇到过这样的问题,如果有人分享经验,我会很高兴。

我正在使用 Python 3。

标签: pythonmatlab

解决方案


在 Matlab 中:

poissinv(0.95,2)
ans =   5   

在 Python 中

from scipy.stats import poisson
poisson.ppf(0.95,2)
Out[3]: 5

在您的问题中随机指定的百分比,您当然需要单独指定(如果随机数过程不相同,请尊重您在 Python 和 Matlab 中得到不同的结果。在与演示rand相同的情况下,函数当然会得到相同的结果rand在我的例子中)。


推荐阅读