我在时域中有一个超过 4500 个样本的信号。从这个信号中,我提取了以下签名:
使用(在 matlab 中)可以看到的代码,我已经设法从这个签名中创建了一个小波变换。
Current_DIR = cd; % Save the current directory name.
cd(tempdir); % Work in a temporary directory.
familyName = 'MyWAVE T1';
familyShortName = 'mywa';
familyWaveType = 1;
familyNums = '';
fileWaveName = 'mywa.mat';
myna =F; %F is the signal
save myna mywa
wavemngr('add',familyName,familyShortName,familyWaveType, ...
familyNums,fileWaveName)
创建小波后,我尝试绘制它,它成功了,如下所示:
现在一切都很好。
当我尝试使用 matlab 中的 wavemenu 工具查看小波时,它给了我以下错误:
>> wavemenu
Error using vertcat
Dimensions of matrices being concatenated are not consistent.
Error in wdstem (line 38)
yy = [zeros(1,n);y;nan*ones(size(y))];
Error in wvdtool (line 390)
wdstem(axe_Lo_D,xVal_f,Lo_D,stemCOL,1);
Error while evaluating UIControl Callback
我的问题是,我在这个过程中做错了吗?甚至可以在matlab中获取信号并将其转换为小波吗?
预先感谢您的帮助。:)