Я работал над преобразованием кода из MATLAB в Python с помощью функции findpeaks ().
Код Matlab приведен ниже:
[aux1, loc1] = findpeaks(sinwave,'MinPeakDistance', MPD,'MinPeakProminence',0.5)
gam1 = coswave(loc1)
n_loc1 = length(loc1)
python код, над которым я работаю:
[aux1, loc1] = sig.find_peaks(sinwave, distance=MPD, prominence=0.5)
gam1 = coswave(loc1)
n_loc1 = max(loc1)
Я не думаю, что могу вызывать космическую волну MATLAB (loc1) таким же образом для сценария python. Я также не уверен, что вызов функции [points, loc] для findpeaks () в MATLAB работает так же, как и python. Пожалуйста, дайте мне знать, как я могу это исправить.