二维卷积矩阵
T = convmtx2(H,m,n)
T = convmtx2(H,[m n])
例子
T= convmtx2 (H,米,n)返回卷积矩阵T对于矩阵H.如果X是一个米——- - - - - -n矩阵,然后重塑(T * X(:),大小(H) + (mn) 1)和conv2 (X, H).
T= convmtx2 (H,米,n)
T
H
米
n
X
重塑(T * X(:),大小(H) + (mn) 1)
conv2 (X, H)
T= convmtx2 (H,(mn))返回卷积矩阵,其中维数米而且n是一个二元向量。
T= convmtx2 (H,(mn))
(mn)
全部折叠
证明一下,对于卷积矩阵T对于矩阵H,如果X是一个米——- - - - - -n矩阵,然后重塑(T * X(:),大小(H) + (mn) 1)和conv2 (X, H)
第一个代码块的描述
H = ones(3,3)/9;%平均过滤器3 × 3M = 5;X =魔术(M);T = convmtx2(H,M,M);Y1 =重塑(T*X(:), size(H)+[5 5]-1)
日元=7×71.8889 4.5556 4.6667 3.6667 2.6667 2.5556 2.5556 1.6667⋯⋯4.4444 7.6667 8.5556 6.5556 6.5556 5.8889 4.4444 4.8889 8.7778 11.1111 10.8889 11.0000 13.0000 15.0000 10.6667 4.5556 2.7778 6.7778 13.1111 15.1111 14.8889 8.5556 3.7778 2.3333 5.6667 10.5556 10.7778 8.7778 3.8889 1.3333 1.2222 3.2222 6.0000 5.0000 4.2222 1.0000 1.2222 1.0000
Y2 = conv2(X,H)
Y2 =7×71.8889 4.5556 4.6667 3.6667 2.6667 2.5556 2.5556 1.6667⋯⋯4.4444 7.6667 8.5556 6.5556 6.5556 5.8889 4.4444 4.8889 8.7778 11.1111 10.8889 11.0000 13.0000 15.0000 10.6667 4.5556 2.7778 6.7778 13.1111 15.1111 14.8889 8.5556 3.7778 2.3333 5.6667 10.5556 10.7778 8.7778 3.8889 1.3333 1.2222 3.2222 6.0000 5.0000 4.2222 1.0000 1.2222 1.0000
isequal (Y1, Y2)他们是一样的。
ans =逻辑0
输入矩阵,指定为数值数组。
数据类型:双
双
卷积矩阵中的行,指定为数值标量。
卷积矩阵中的列,指定为数值标量。
卷积矩阵的维数,指定为两元向量的形式(mn),在那里米行数是和吗n是列数。
卷积矩阵,作为数值数组返回。输出矩阵T是一流的稀疏的.中非零元素的个数T不大于刺激(大小(H)) * m * n.
稀疏的
刺激(大小(H)) * m * n
conv2|convmtx
conv2
convmtx
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处
现在就去审判吧