Я пытаюсь преобразовать код Matlab в Python. Для разложения мультисигнального одномерного вейвлета я использую mdwtdec()
в Matlab. Самая близкая функция, которую я нашел в python, находится в pywt
lib, wavedec()
.
В то время как функция Matlab принимает 4 аргумента mdwtdec(DIRDEC,X,LEV,WNAME)
: здесь X
— сигнал, LEV
— уровень, WNAME
— имя вейвлета, а DIRDEC
— индикатор направления: r
(строка) или c
(столбец).
mdwtdec(DIRDEC,X,LEV,WNAME)
возвращает вейвлет-разложение на уровне LEV
каждой строки (если DIRDEC = r
) или каждого столбца (если DIRDEC = c
) матрицы X
, используя вейвлет WNAME.
В pywavelets wavedec(X,LEV,WNAME)
принимает X
, LEV
и WNAME
аналогично Matlab. Варианта направления нет, поэтому по умолчанию установлено значение «r». Мне тоже нужен «c» в качестве опции. Как мне добиться этого в Python?