離散一次元畳み込み
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が導入されました. |