簡體   English   中英

相當於octave gui的cwt(matlab)函數?

[英]equivalent of the cwt (matlab) function for octave gui?

我想在我的 Octavegui 代碼中使用連續小波變換 (CWT)函數。

在 Octave gui CWT 中不可用 - 是否有等效的 .pkg 來使用 cwt?

FWT處於可用ltfat.pkg -但這似乎比英擔不同的東西。

根據 Prusa 的pdf ,CWT 的一種形式是 Morlet 或墨西哥帽(“連續小波變換 – CWT(Morlet,墨西哥帽,......)。= - 是否可以在 Octave 中使用 Morlet 函數?或這是不同的東西嗎?

有什么建議? (我不是數學家)

謝謝你

如果這些功能都不能滿足您的需求,那么您還有另外兩個選擇:

  • 在八度內使用 c++ 或 java 包。 Octave 有兩者的外部接口

  • 使用簡單的 python / julia / 任何腳本,使用您最喜歡的小波包以該語言本機執行特定計算,並使用 .mat 轉換器傳遞數據(例如,python 中的scipy.io.loadmat / savemat和 julia 中的MAT.jl )八度進出。 為了方便起見,Octave 提供了一個“python”函數來執行 python 腳本(但這只不過是一個很好地包裝的系統調用)。

無論如何,不​​幸的是,這確實意味着您需要分別了解一些 python/c++/java。

你可以在這里找到一個很好的小波包列表。

您可以嘗試的另一件事是 scilab。 它類似於八度音程(雖然不完全相同),並提供小波包 還有一個模塊允許在八度和 scilab 之間相互通信

不過,請先查看八度音程偽造列表。 已經有一段時間了,但上次我使用小波時,我記得那些小波足以滿足我的需求。


附注。 我上面沒有提到Wavelab ,因為他們的網站沒有提到這一點,我不知道它是否真的適用於八度音階。 此外,它似乎有點過時了。 但從理論上講,沒有理由它不起作用,如果它看起來與您有關,不妨試試他們的 .mex 文件。


PS2。 如果有什么適合您,請隨時在此處為未來的讀者發表評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM