我想一些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