Если ни одна из этих функций не отвечает вашим потребностям, у вас есть два других варианта:
Использовать пакет 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. Если что-то работает для вас, не стесняйтесь оставлять здесь комментарии для будущих читателей.