эквивалент функции cwt (matlab) для октавы gui? - PullRequest
0 голосов
/ 29 февраля 2020

Я хотел бы использовать Непрерывное вейвлет-преобразование (CWT) в моей октаве gui код.

в октаве gui CWT недоступно - есть эквивалент .pkg для использования cwt?

fwt доступен в ltfat.pkg - но это, похоже, нечто иное, чем cwt.

Согласно pdf от Прусы, форма CWT представляет собой морлет или мексиканскую шляпу («Непрерывный вейвлет-трансфомант - CWT (Morlet, мексиканская шляпа, ...). = - можно ли использовать Функция Морле в Октаве? Или это что-то другое?

есть предложения? (Я не математик)

спасибо

1 Ответ

0 голосов
/ 03 марта 2020

Если ни одна из этих функций не отвечает вашим потребностям, у вас есть два других варианта:

  • Использовать пакет c ++ или java в пределах октавы. Octave имеет внешних интерфейсов для обоих.

  • Используйте простые сценарии python / julia / what для выполнения конкретных c вычислений с использованием вашего любимого вейвлет-пакета изначально в этот язык и использовать конвертер .mat для передачи данных (например, scipy.io.loadmat / savemat в python и MAT.jl для Юлии) в октаву и из нее. Octave предоставляет функцию python для выполнения сценариев python для удобства (но это не более чем красиво упакованный системный вызов).

В любом случае, к сожалению, это значит, вам нужно знать немного python / c ++ / java соответственно.

Вы можете найти хороший список вейвлет-пакетов здесь .

Еще одна вещь, которую вы можете попробовать, это scilab. Он похож на октаву (но не идентичен) и предоставляет пакет вейвлет . Есть также модуль, который позволяет взаимодействие между октавой и scilab .

Сначала посмотрите на список кузниц октавы. Это было давно, но в прошлый раз, когда я работал с вейвлетами, я помню, что они покрывали мои потребности более чем адекватно.


PS. Я не упомянул Wavelab выше, потому что их сайт не упоминает об этом, и я не знаю, работает ли он на октаву. Кроме того, это кажется немного устаревшим. Но в теории нет никаких причин, по которым это не сработает, с тем же успехом можно попробовать их файлы .mex, если это кажется вам уместным.


PS2. Если что-то работает для вас, не стесняйтесь оставлять здесь комментарии для будущих читателей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...