回覆列表
  • 1 # 1紅同學

    conv是卷積運算,同時也可以做多項式的乘法C=conv2(A,B) C=conv2(Hcol,Hrow,A) C=conv2(,"shape") 說明:對於 C=conv2(A,B) ,conv2 的算矩陣 A 和 B 的卷積,若 [Ma,Na]=size(A), [Mb,Nb]=size(B), 則 size(C)=[Ma+Mb-1,Na+Nb-1]; C=conv2(Hcol,Hrow,A) 中,矩陣 A 分別與 Hcol 向量在列方向和 Hrow 向量在行方向上進行卷積;C=conv2(,"shape") 用來指定 conv2 返回二維卷積結果部分,引數 shape 可取值如下: 》full 為預設值,返回二維卷積的全部結果; 》same 返回二維卷積結果中與 A 大小相同的中間部分; valid 返回在卷積過程中,未使用邊緣補 0 部分進行計算的卷積結果部分,當 size(A)>size(B) 時,size(C)=[Ma-Mb+1,Na-Nb+1]。應用舉例:A = magic(5) A = 17 24 1 8 15 23 5 7 14 16 4 6 13 20 22 10 12 19 21 3 11 18 25 2 9 B = [1 2 1;0 2 0;3 1 3] B = 1 2 1 0 2 0 3 1 3 C = conv2(A,B) C = 17 58 66 34 32 38 15 23 85 88 35 67 76 16 55 149 117 163 159 135 67 79 78 160 161 187 129 51 23 82 153 199 205 108 75 30 68 135 168 91 84 9 33 65 126 85 104 15 27 可以自己 help conv至於gggfconv和 ggfconv,matlab 不自帶這兩個函式,你看到的應該是別人自己寫的,使用者自定義。

  • 中秋節和大豐收的關聯?
  • 與農業有關的公益基金會有哪些?