Filter2.

2-D数字滤波器

描述

例子

y = filter2(HX将有限脉冲响应滤波器应用于数据的矩阵X根据矩阵中的系数H

例子

y = filter2(HX形状返回根据筛选数据的小节形状。例如,y = filter2(h,x,'有效')仅返回无需零填充边缘的过滤数据。

例子

全部收缩

您可以使用滤波器和其他2-D数据进行数字筛选Filter2.功能,与之密切相关Conv2.功能。

创建和绘制一个2-D基座,内部高度等于一个。

a =零(10);A(3:7,3:7)=(5);网格(a)

过滤数据一种根据滤波器系数矩阵H,并返回过滤数据的完整矩阵。

h = [1 2 1;0 0 0;-1 -2 -1];y = filter2(h,a,'满的');网格(y)

旋转H180度并将结果卷曲一种。输出相当于过滤数据一种随着系数的H

c = conv2(a,rot90(h,2));网格(C)

输入参数

全部收缩

Rational Transfer函数的系数,指定为矩阵。

数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑
复数支持:万博1manbetx是的

输入数据,指定为矩阵。如果一个或两个XH是类型单身的,然后输出也是类型的单身的。否则,Filter2.返回类型双倍的

数据类型:双倍的|单身的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|逻辑
复数支持:万博1manbetx是的

筛选数据的小节指定为其中一个值:

  • '相同的'- 返回滤波数据的中心部分,尺寸与X

  • '满的'- 返回完整的2-D过滤数据。

  • '有效的'- 返回在没有零填充边缘的情况下计算的过滤数据的部分。

算法

Filter2.函数过滤数据通过取出输入的二维卷积X和系数矩阵H旋转180度。具体来说,滤波器2(H,x,形状)相当于conv2(x,rot90(h,2),形状)

扩展能力

C / C ++代码生成
使用MATLAB®Coder™生成C和C ++代码。

也可以看看

||

在R2006A之前介绍