我正在尝试实现已在论文中描述的算法。它处理必须过滤和区分的加速度计数据。我的输入是一个向量(1 列,多行)。
该向量必须使用具有 MatLab 函数cwt的高斯 CWT 进行微分。比例必须是“scale10”和小波“gaus1”。
当我尝试在 MatLab 中执行指令时,我输入以下内容:
dudx=cwt(vector,'scale10','gaus1');
这是我得到的错误:
Undefined function 'sqrt' for input arguments of type 'char'.
Error in cwt (line 278)
coefs(ind,:) = -sqrt(a)*wkeep1(diff(wconv1(ySIG,f)),lenSIG);
因为它实际上应该与输入一起工作,所以我真的不知道我可以改变什么。我还浏览了cwt和wavefun的 mathworks 页面,但没有任何解决方案。
我以前从未使用过 CWT,因此我认为我可能误解了某些内容并错误地应用了说明。谁能帮我解决这个问题?