waveletScattering R2021a改变数量的过滤器输出函数

11视图(30天)
我询问我是否应该期望之间的差异我看到我的小波散射转换(WST)结果相比,结果从一个年长的MATLAB版本由于R2021a改变的“waveletScattering”功能:
”方法来决定如何空间线性频率低于不变性规模也发生了变化。....(的) 数量 过滤器你获得比之前的版本中可能会有所不同。”
我比较结果用MATLAB R2021a论文分析使用MATLAB R2018b相同的数据。他们在WST据报道75年路径对象,虽然我已经40路径。我们都用长250样品,采样的数据在360 hz的不变性规模0.5 s。
sn = waveletScattering (“SignalLength”,250,“InvarianceScale”,0.5,“SamplingFrequency”,360);
spaths =路径(sn);
num_paths =大小(spaths{1}, 1) +大小(spaths{2}, 1) +大小(spaths {3}, 1)
num_paths = 40
如果你运行这个脚本在MATLAB R2018b,它会返回“num_paths = 75”由于“waveletScattering”功能的差异?有办法改变路径方向的分辨率(不是散射时间窗口方向)在R2021a“num_paths = 75”吗?
1评论
威廉·乔治。
威廉·乔治。 2023年4月19日
在被告知“路径”R2018b函数还没有发布,我挖出问题只使用函数在R2018b勾选。下面的脚本会返回不同的结果由于变化的频率间隔的计算在R2021a waveletScattering的函数,实现了吗?
x = randn (250 1);%例信号
sn = waveletScattering (“SignalLength”,250,“InvarianceScale”,0.5,“SamplingFrequency”,360);%小波散射物体的问题
壮举= featureMatrix (sn, x);%小波散射特性(尺寸num_paths x num_TimeWindows)
num_paths =大小(功绩,1)%小波散射的频率路径对象
num_paths = 40
将这个脚本返回“num_paths = 75”如果在R2018b跑,更改前在R2021a waveletScattering的函数?
供参考,请参阅“历史版本”的行标题为“最高计算小波中心频率使用几何平均”“waveletScattering”文档在下面提供的URL。我想知道这个改变了返回的路径数。
//www.tianjin-qmedu.com/help/wavelet/ref/waveletscattering.html

登录置评。

答案(1)

Gokul Nath年代J
Gokul Nath年代J 2023年4月19日
你好威廉乔治,
根据我的了解,看来你想知道如果R2018b的路径计算的结果。
请注意,“路径”不是R2018b可用的函数。验证,如果你在R2018b运行相同的脚本,它将抛出一个错误消息。请注意,有一个优化的计算路径如下所述的方法,
sn = waveletScattering (“SignalLength”,250,“InvarianceScale”,0.5,“SamplingFrequency”,360);
[spaths, npaths] =路径(sn);
num_paths =总和(npaths);
为进一步的信息,请参考下面的链接。
谢谢,
Gokul Nath年代J
2的评论
威廉·乔治。
威廉·乔治。 2023年4月19日
Gokul纳,我还添加了一个评论我的原始问题提供同样的脚本使用“featureMatrix”代替“路径”来计算num_paths,以便它可以在R2018b跑。再次感谢,澄清。希望能找到我要找的答案

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!