我正在尝试将一些 Matlab 代码转换为 Python,Matlab 代码如下所示:
[N,X] = hist(Isb*1e6, -3:0.01:0)
其中 Isb 是一个 2048000 元素的一维数组。N 作为 301 元素的一维数组输出。
我的 Python 代码如下所示:
import numpy as np
N,X = np.histogram(Isb*1e6,np.array(-3,0.01,0.01))
但是 N 个 Python 输出是一个 300 个元素的一维数组,其中 Matlab N 中的最后一个元素被省略了。
有没有办法更准确地复制 Matlab 所做的事情?
我需要 N 和 X 的大小相同,这样我才能做到这一点:
loc = X < -0.75
I = N[loc].argmax()