Я пытаюсь перевести следующий код Matlab в python d = real (ifft (fft (fw). * Con (fft (rv)))) d = [d (ld + 1: length (d)) d (1: ld)] ', но проблема возникает в следующей строке кода: ld = length (d) ...

1
Folkert 15 Янв 2021 в 13:09

1 ответ

Лучший ответ

Поскольку length в Matlab возвращает максимальную длину матрицы среди ее измерений, если d является массивом numpy в Python, вы можете написать:

ld = max(d.shape)

Например, если d имеет измерение (10, 30, 20), значение ld будет 30.

3
OmG 15 Янв 2021 в 13:38