我想一些Matlab代码转换为Python和Matlab代码的样子:与Matlab相比,numpy.histogram(Python)为什么会留下一个元素?
[N,X] = hist(Isb*1e6, -3:0.01:0)
其中ISB是2048000元一维数组。 N被输出为301元素1D阵列。
我的Python代码看起来像:
import numpy as np
N,X = np.histogram(Isb*1e6,np.array(-3,0.01,0.01))
而是N的Python输出是一个300元件1D阵列,其中从MATLAB n中的最后一个元素是左关闭。
有没有一种方法可以更准确地复制Matlab的功能?
我需要N和X是相同的大小,这样我可以做到这一点:
loc = X < -0.75
I = N[loc].argmax()
我需要的Python代码精确复制的Matlab代码。 – user2635929
引擎盖下'hist'将所有内容转换为边缘,并调用本地函数'histc'。 – horchler