文档帮助中心文档
N-D卷积
C=convn(A,B)
C=convn(A、B、形状)
例子
C=convn(A.,B)返回N维卷积的数组A.和B.
C=convn(A.,B)
C
A.
B
C=convn(A.,B,形状)根据返回卷积的一个子段形状例如C=convn(A,B,'same')返回卷积的中心部分,其大小与A..
C=convn(A.,B,形状)
形状
C=convn(A,B,'same')
全部崩溃
您可以控制输出的大小康文函数。例如“相同”选项修剪卷积的外部部分,并仅返回与输入大小相同的中心部分。
康文
“相同”
卷积一个随机的2 × 3 × 2数组A.使用2×2×2内核B. 结果是一个3乘4乘3的数组,这是size(A) + size(B) - 1.
size(A) + size(B) - 1
A=rand(2,3,2);B=0.25*one(2,2,2);C=convn(A,B)
C=C(:,:,1)=0.2037 0.2354 0.1898 0.1581 0.4301 0.6902 0.4426 0.1825 0.2264 0.4548 0.2527 0.0244 C(:,:,2)=0.2733 0.5444 0.4686 0.1975 0.6365 1.3772 1.2052 0.4645 0.3632 0.8327 0.7366 0.2670 C(:,,:,3)=0.0696 0.3090.2788 0.0394 0.2063 0.680.1360.2479
sizeC = size(A) + size(B) - 1
西泽克=1×33 4 3
返回卷积的中心部分,其大小与A..
C=convn(A,B,“相同”)
C=C(:,:,1)=1.3772 1.2052 0.4645 0.8327 0.7366 0.2670 C(:,:,2)=0.6869 0.7627 0.2821 0.3779 0.4839 0.2426
输入数组,指定为向量、矩阵或多维数组。
数据类型:双重的|单一的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|符合逻辑的复数支持:万博1manbetx对
双重的
单一的
int8
int16
int32
int64
uint8
uint16
uint32
uint64
符合逻辑的
第二个输入数组,指定为要卷积的向量、矩阵或多维数组A..阵列B不必与相同的大小A..
“全部”
“有效”
卷积的子部分,指定为以下值之一:
“全部”-返回完整的N-D卷积。
“相同”-返回卷积的中心部分,其大小与A..
“有效”-仅返回在没有零填充边的情况下计算的卷积部分。
N-D卷积,作为向量、矩阵或多维数组返回。如果A.和B有相同的维数,完全卷积C=convn(A,B)有尺寸尺寸(A)+尺寸(B)-1.
尺寸(A)+尺寸(B)-1
当一个或两个A.和B你属于那种类型单一的,则输出为该类型单一的.否则,康文将输入转换为类型双重的和返回类型双重的.
数据类型:双重的|单一的
对于离散,N-维变量A.和B,该方程定义了A.和B:
C ( J 1. , J 2. , ... , J N ) = ∑ K 1. ∑ K 2. ... ∑ K N A. ( K 1. , K 2. , ... , K N ) B ( J 1. − K 1. , J 2. − K 2. , ... , J N − K N )
每个K我运行所有导致的合法下标的值A.和B.
使用说明和限制:
如果形状是“全部”(默认),然后输入A.和B不能为空,并且只有一个阵列可以是高阵列。
如果形状是“相同”或“有效”那么B不能是高数组。
有关详细信息,请参阅高阵.
该功能完全支持GPU阵列。万博1manbetx有关详细信息,请参阅在GPU上运行MATLAB函数(并行计算工具箱).
此函数完全支持分布式阵列。有关更多信息,万博1manbetx请参阅使用分布式数组运行MATLAB函数(并行计算工具箱).
卷积和多项式相乘|二维卷积
卷积和多项式相乘
二维卷积
您有此示例的修改版本。是否要用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取可用的翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区站点不适合您所在位置的访问。
联系当地办事处