MATLAB ヘルプ センター
1 次元 Detail 係数
D = detcoef(C,L)
D = detcoef(C,L,N)
D = detcoef(C,L,N,"cells")
[D1,…,Dp] = detcoef(C,L,N)
D = detcoef(C,L) は、ウェーブレット分解構造 [C, L] から最も粗いスケールで Detail 係数を抽出します。C と L の詳細については、wavedec を参照してください。
D
C
L
[C, L]
wavedec
D = detcoef(C,L,N) は、N で指定された 1 つまたは複数のレベルにおける Detail 係数を抽出します。
N
D = detcoef(C,L,N,"cells") は、Detail 係数を含む cell 配列を返します。少なくとも 2 つのレベルを指定しなければなりません。D の i 番目の要素には、i 番目に指定されたレベルの Detail 係数が含まれます。
length(N)>1 の場合、D = detcoef(C,L,N) は D = detcoef(C,L,N,"cells") と等価です。
length(N)>1
D = detcoef(C,L,"cells") は D = detcoef(C,L,[1:NMAX]) と等価です。ここで、NMAX = length(L)-2 です。
D = detcoef(C,L,"cells")
D = detcoef(C,L,[1:NMAX])
NMAX = length(L)-2
[D1,…,Dp] = detcoef(C,L,N) は、N で指定されたレベルの Detail 係数を抽出します。N の長さは、出力引数の数と等しくなければなりません。
D1,…,Dp
例
すべて折りたたむ
この例では、電流信号の Detail 係数を取得してプロットする方法を示します。この例では、ゼロパディングを使用します (dwtmodeを参照)。
dwtmode
信号を読み込み、先頭から 3,920 個のサンプルを選択します。
origmode = dwtmode("status","nodisplay"); dwtmode("zpd","nodisplay") load leleccum s = leleccum(1:3920);
db1 ウェーブレットを使用してレベル 3 で分解を実行します。分解構造からレベル 1、レベル 2、およびレベル 3 の Detail 係数を抽出します。
db1
[c,l] = wavedec(s,3,"db1"); [cd1,cd2,cd3] = detcoef(c,l,[1 2 3]);
元の信号をプロットします。
plot(s) title("Original Signal") ylim([0 1000])
レベル 3 の Detail 係数をプロットします。
plot(cd3) title("Level 3 Detail Coefficients") ylim([-60 60])
レベル 2 の Detail 係数をプロットします。
plot (cd2) title("Level 2 Detail Coefficients") ylim([-60 60])
レベル 1 の Detail 係数をプロットします。
plot (cd1) title("Level 1 Detail Coefficients") ylim([-60 60])
拡張モードを元に戻します。
dwtmode(origmode,"nodisplay")
ウェーブレット分解ベクトル。実数値のベクトルとして指定します。ベクトル C は、wavedec の出力です。
データ型: single | double 複素数のサポート: あり
single
double
ブックキーピング ベクトル。正の整数のベクトルとして指定します。各レベルの係数の数がブックキーピング ベクトル L に格納されます。ブックキーピング ベクトルは、ウェーブレット分解ベクトル C の係数を解析するために使用されます。ベクトル C および L は、wavedec の出力です。
データ型: single | double
ウェーブレット分解から抽出する Detail レベル。正の整数または正の整数のベクトルとして指定します。
N が整数の場合、N は 1 ≤ N ≤ NMAX を満たす整数でなければなりません。ここで、NMAX = length(L)-2 です。
1 ≤ N ≤ NMAX
N が整数のベクトルの場合、N(j) は 1 ≤ N(j) ≤ NMAX を満たす整数でなければなりません。ここで、j = 1,…,length(N) です。
N(j)
1 ≤ N(j) ≤ NMAX
j = 1,…,length(N)
Detail 係数。実数値のベクトルまたは cell 配列として返されます。D が cell 配列の場合、D の i 番目の要素は、N の i 番目の要素で指定されたレベルの Detail 係数になります。
Detail 係数。実数値のベクトルのセットとして返されます。i 番目の出力引数は、N の対応する要素によって指定されたレベルの Detail 係数になります。
すべて展開する
detcoef 関数は GPU 配列入力をサポートしますが、次の使用上の注意および制限があります。
detcoef
detcoef は、"sym" および "per" 拡張モードのみをサポートします。dwtmode を参照してください。
"sym"
"per"
detcoef は、次の構文のみをサポートします。
詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
R2006a より前に導入
appcoef | wavedec
appcoef
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ