我试图将一些Matlab代码转换为Python,并且Matlab代码如下所示:
[N,X] = hist(Isb*1e6, -3:0.01:0)
Run Code Online (Sandbox Code Playgroud)
其中Isb是一个2048000元素的1D阵列.N作为301元素1D阵列输出.
我的Python代码如下:
import numpy as np
N,X = np.histogram(Isb*1e6,np.array(-3,0.01,0.01))
Run Code Online (Sandbox Code Playgroud)
但是N Python输出是一个300元素的1D数组,其中Matlab N的最后一个元素没有了.
有没有办法复制Matlab更准确的内容?
我需要N和X相同的大小,以便我可以这样做:
loc = X < -0.75
I = N[loc].argmax()
Run Code Online (Sandbox Code Playgroud)