を使用して画像を変換するプロジェクトがありますdwt
。
function を使用して正常に実行しましたが、関数からいくつかのコードを変更dwt2
して function を使用しようとしました(サブバンドを追加: 8 つのサブバンド)。残念ながら、「出力引数が多すぎます」というエラーが出ます。dwt3
dwt2
私の質問は、MATLAB コードを記述する正しい方法は何dwt3
ですか? と同じではなくdwt2
、サブバンドを追加するだけですか?
dwt2
andの公式ドキュメントを見るだけで、 には出力変数が 1 つしかないのに対し、 4 つあることがdwt3
わかります。dtw3
dtw2
許可されている出力変数の量に注意を払わずにdtw2
、コード内の文字列を に置き換えただけだと思います。dwt3
それで、「出力変数が多すぎます」というエラーが発生するのはそこからです...
dwt3
変換されたベクトルのみを返す場合は、出力変数の数を 1 に減らしてください。エラーが解消されると確信しています。
Y = dwt3(X, 'db2');
ここでは、Daubechies 2 タップ ウェーブレットX
を使用して変換し、結果を に保存しました。dwt3
Y
PS
より生産的で役立つ回答が必要な場合は、より多くのコードを表示する必要があります...