主要内容

康文

N-D卷积

描述

例子

C=convn(A.,B)返回N维卷积的数组A.B

例子

C=convn(A.,B,形状)根据返回卷积的一个子段形状例如C=convn(A,B,'same')返回卷积的中心部分,其大小与A.

例子

全部崩溃

您可以控制输出的大小康文函数。例如“相同”选项修剪卷积的外部部分,并仅返回与输入大小相同的中心部分。

卷积一个随机的2 × 3 × 2数组A.使用2×2×2内核B. 结果是一个3乘4乘3的数组,这是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

第二个输入数组,指定为要卷积的向量、矩阵或多维数组A..阵列B不必与相同的大小A.

数据类型:双重的|单一的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|符合逻辑的
复数支持:万博1manbetx

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

  • “全部”-返回完整的N-D卷积。

  • “相同”-返回卷积的中心部分,其大小与A.

  • “有效”-仅返回在没有零填充边的情况下计算的卷积部分。

输出参数

全部崩溃

N-D卷积,作为向量、矩阵或多维数组返回。如果A.B有相同的维数,完全卷积C=convn(A,B)有尺寸尺寸(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

扩展能力

C/C++代码生成
使用Matlab®编码器生成C和C++代码™.

之前介绍过的R2006a