論文で説明されているアルゴリズムを実装しようとしています。フィルタリングして区別する必要がある加速度計データを処理します。入力はベクトル (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 を使ったことがなかったので、何かを誤解して指示を間違って適用したのではないかと思いました。誰でもこれについて私を助けることができますか?