離散一次元畳み込み
C = conv(A,B [,shape])
実数または複素数ベクトル.
実数または複素数ベクトル.
オプション文字列で値は以下のどれか:
"full", conv
は完全な畳み込みを計算します. これがデフォルト値です."same", conv
はAと同じ大きさの畳み込みの
中央部を計算します."valid", conv
はAのゼロパディングなしの畳み込み部分を計算します.実数または複素数ベクトル.
convは空間的な1次元畳み込み方程式の
一般的な実装を使用します.
C=conv(A,B [,shape]) はベクトル
Aおよび Bの一次元畳み込みを
計算します:
shape=="full"を指定した場合、
結果Cの次元は
size(A,'*')+size(B,'*')+1となります.
Bの中心要素の添字は
floor((size(B,'*')+1)/2)となります.shape=="same" を指定した場合,
結果Cの次元は
size(A)となります.
Bの中心要素の添字は
floor((size(B,'*')+1)/2)となります.shape=="valid" を指定した場合,
結果Cの次元は
and(size(A,'*')-size(B,'*'))>=0の場合
size(A,'*')-size(B,'*')+1),
それ以外は
Cが空となります.
Bの中心要素の添字は
1となります.大きな配列に対しては, convol の方がより効率的 となる可能性があることに注意してください.
conv関数は組込み関数conv2に基づいています.
| Version | Description |
| 5.4.0 | 関数convが導入されました. |