目录

语法

说明

示例

三维卷积


convn函数是求N维卷积。

语法

C = convn(A,B)
C = convn(A,B,shape)

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

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

  • 'full' - 返回完整的 N 维卷积。

  • 'same' - 返回卷积中大小与 A 相同的中心部分。

  • 'valid' - 仅返回计算的没有补零边缘的卷积部分。

N 维卷积,以向量、矩阵或多维数组形式返回。如果 A 和 B 的维数相同,则完整卷积 C = convn(A,B) 的大小为 size(A)+size(B)-1。

当 A 和 B 中有一个或两个都是 single 类型时,输出的类型为 single。否则,convn 会将输入转换为类型 double,并返回类型 double。

N 维卷积

对于离散的 N 维变量 A 和 B,以下方程定义 A 和 B 的卷积:

每个 ki 对生成 A 和 B 的合法下标的所有值求和。

说明

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

C= convn(A,B,shape) 根据 shape 返回卷积的子区。例如,C = convn(A,B,'same') 返回卷积中大小与 A 相同的中心部分。

示例

三维卷积

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

求随机 2×3×2 数组 A 与 2×2×2 核 B 的卷积。结果是一个 3×4×3 数组,大小等于 size(A) + size(B) - 1。

A = rand(2,3,2);
B = 0.25*ones(2,2,2);
C = convn(A,B)
C =
C(:,:,1) =0.2037    0.2354    0.1898    0.15810.4301    0.6902    0.4426    0.18250.2264    0.4548    0.2527    0.0244C(:,:,2) =0.2733    0.5444    0.4686    0.19750.6365    1.3772    1.2052    0.46450.3632    0.8327    0.7366    0.2670C(:,:,3) =0.0696    0.3090    0.2788    0.03940.2063    0.6869    0.7627    0.28210.1367    0.3779    0.4839    0.2426sizeC = size(A) + size(B) - 1
sizeC = 1×33     4     3

返回卷积的中心部分,大小与A相同。

C = convn(A,B,'same')
C =
C(:,:,1) =1.3772    1.2052    0.46450.8327    0.7366    0.2670C(:,:,2) =0.6869    0.7627    0.28210.3779    0.4839    0.2426

Matlab中conv函数的使用相关推荐

  1. matlab中conv函数的使用和理解

    目录 一.conv()的基本使用方法 二.conv()使用的一些例子 1.多项式的计算 2.向量卷积 总结 一.conv()的基本使用方法 conv 计算 卷积和多项式乘法 w = conv(u,v) ...

  2. matlab中conv什么意思,matlab卷积函数conv matlab中conv()是什么意思?

    matlab中conv()是什么意思? conv(向量卷积运算) 两个向量卷积,简单理解其实就是多项式乘法. 比如:p=[1 2 3],q=[1 1]是两个向量,p和q的卷积计算方法如下: 把p的元素 ...

  3. matlab imfilter函数,Matlab中imfilter()函数的用法

    Matlab中imfilter()函数的用法 功能:对任意类型数组或多维图像进行滤波. 用法:B = imfilter(A,H) B = imfilter(A,H,option1,option2,.. ...

  4. Matlab中bwmorph函数的使用

    Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...

  5. 9.matlab中repmat函数

    来源: matlab中repmat函数的用法 - CSDN博客 https://blog.csdn.net/anqier1009/article/details/5214978 B = repmat( ...

  6. 如何在Matlab中获取函数参数的数目?

    本图文详细介绍了Matlab中获取函数参数数目的方法.

  7. matlab s% d%,matlab中var函数的翻译For N-D arrays, VAR operates along the first

    matlab中var函数的翻译For N-D arrays, VAR operates along the first matlab中var函数的翻译 For N-D arrays, VAR oper ...

  8. 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法

    关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...

  9. Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17)

    Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17) 转载▼ 标签: 杂谈 分类: Matlab应用 我们在统计数据处理时,经常计算一个样本的概率密度估计,也就是 ...

最新文章

  1. python进阶 多线程编程 —— threading和queue库实现多线程编程
  2. Project FreeEIM 2.0:重现失落的飞鸽传书
  3. 如何加快数据库查询速度
  4. 剑指offer面试题[9-1]-跳台阶
  5. shell基础(下) 特殊符号
  6. 量子计算机电商,量子产品系虚假宣传 为何仍能在电商平台销售?
  7. 安卓移动办公软件_小企业使用的移动办公软件
  8. 2021全网最全Activiti7教程04(Activiti7整合篇-欢迎收藏)
  9. 基于CameraLink的串行口通讯
  10. linux b类地址设24位掩码,LINUX中的网络配置
  11. 议题曝光!百位顶级讲师、20大论坛,总有一个话题吸引你
  12. 视觉识别真是火得发烫,依图科技宣布完成2亿美元融资
  13. 按照拼音对数组中的中文字符串排序的算法
  14. Linux截取不定长度字符串,Linux技巧:使用 expr 命令获取子字符串和字符串长度...
  15. set name utd8_ml utd 8机器学习数据的最新生命
  16. 还不了解,日志框架吗?
  17. 拍立淘-以图搜图中的图像搜索算法
  18. 小新padpro2021实体键盘快捷键备忘
  19. JAVA父类引用指向子类的对象是什么意思?有什么作用?
  20. 基于关系数据库彩票投注模拟系统设计与实现

热门文章

  1. 欲出还羞:百度新款云手机疑云
  2. 椭球曲面拟合算法实现,matlab/C++
  3. 表面粗糙度的基本评定参数是_246.表面粗糙度的基本评定参数是( )。
  4. 如何创建一个blog项目
  5. 小结:数论四大定理(威尔逊定理+欧拉定理+中国剩余定理+费马小定理)
  6. matlab中isempty函数
  7. RESTEasy的一些事情--配置
  8. 在CNN中ResNet和EfficientNet骨干网络理解记录
  9. hmmlearn训练HMM模型
  10. Linux系统编程(vfork和fork)