0
我在Python中使用norm.ppf()
来计算正态逆累积分布,但是我发现它比Matlab中的norminv()
慢得多。如何在Python中高效计算正态逆累积分布函数
for i in range(10000):
iri_next = norm.ppf(0.4, loc=0, scale=0.06)
成本大约在Python 2秒,而在Matlab
for i=1:10000
IRI_next=norminv(0.4,0,0.06);
end
成本约0.6第二个是有以计算在Python正常逆累积分布的有效方法?
一个小建议是使用python来调用ac函数我不相信python会达到相同的matlabs速度,因为底层引擎在c/C++中完成 – Andrei
为什么调用函数如果返回的值总是相同的10000次? –
你真的在测量'ppf'和'norminv'中的差异,还是仅仅是Python循环和Matlab循环之间的区别?在循环中尝试一些其他操作,甚至可能是“无操作”(即Python中的“pass”)来检查。 –