主要内容

convn

一天卷积

描述

例子

C= convn (一个B返回n维卷积阵列一个B

例子

C= convn (一个B形状返回卷积的一个分段形状.例如,(A, B, C = convn“相同”)返回卷积的中心部分,其大小与一个

例子

全部折叠

控件的输出大小可以控制convn函数。例如,'相同的'选项修剪卷积的外部部分,只返回与输入相同大小的中心部分。

随机卷绕2×3×2数组一个有一个2 × 2 × 2的核B.结果是一个3乘4乘3的数组尺寸(a)+尺寸(b) - 1

一个=兰德(2、3、2);B = 0.25 * 1 (2, 2, 2);C = convn (A, B)
C = 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 0.2788 0.0394 0.2063 0.6869 0.7627 0.2821 0.1367 0.4839 0.2426
sizec =尺寸(a)+大小(b) -  1
sizeC =1×33 4 3

返回卷积的中心部分,其大小与一个

C = convn (A, B,'相同的'
C = C(:,: 1) = 1.3772 1.2052 0.4645 0.8327 0.7366 0.2670

输入参数

全部折叠

输入数组,指定为向量、矩阵或多维数组。

数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|逻辑
复数的支持:金宝app是的

第二个输入数组,指定为要进行卷积的向量、矩阵或多维数组一个.数组B不需要和?一样大小一个

数据类型:||int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|逻辑
复数的支持:金宝app是的

卷积的分段,指定为以下值之一:

  • '满的'-返回完整的N-D卷积。

  • '相同的'-返回卷积的中心部分,大小与一个

  • “有效”-只返回没有填充零边的部分卷积。

输出参数

全部折叠

N-D卷积,返回为向量、矩阵或多维数组。如果一个B具有相同数量的维度,完全卷积C = convn (A, B)有大小尺寸(A) + 1 (B)

当一个或两个一个B的类型,然后输出是类型的.除此以外,convn将输入转换为类型并返回类型

数据类型:|

更多关于

全部折叠

N-D卷积

对于离散,N维变量一个B,以下等式定义了卷积一个B

C j 1 j 2 ... j N k 1 k 2 ... k N 一个 k 1 k 2 ... k N B j 1 k 1 + 1 j 2 k 2 + 1 ... j N k N + 1

每一个k遍历所有导致合法下标的值一个B

扩展功能

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

另请参阅

|

在R2006A之前介绍