Matlab中conv函数的使用
目录
语法
说明
示例
三维卷积
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函数的使用相关推荐
- matlab中conv函数的使用和理解
目录 一.conv()的基本使用方法 二.conv()使用的一些例子 1.多项式的计算 2.向量卷积 总结 一.conv()的基本使用方法 conv 计算 卷积和多项式乘法 w = conv(u,v) ...
- matlab中conv什么意思,matlab卷积函数conv matlab中conv()是什么意思?
matlab中conv()是什么意思? conv(向量卷积运算) 两个向量卷积,简单理解其实就是多项式乘法. 比如:p=[1 2 3],q=[1 1]是两个向量,p和q的卷积计算方法如下: 把p的元素 ...
- matlab imfilter函数,Matlab中imfilter()函数的用法
Matlab中imfilter()函数的用法 功能:对任意类型数组或多维图像进行滤波. 用法:B = imfilter(A,H) B = imfilter(A,H,option1,option2,.. ...
- Matlab中bwmorph函数的使用
Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...
- 9.matlab中repmat函数
来源: matlab中repmat函数的用法 - CSDN博客 https://blog.csdn.net/anqier1009/article/details/5214978 B = repmat( ...
- 如何在Matlab中获取函数参数的数目?
本图文详细介绍了Matlab中获取函数参数数目的方法.
- 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 ...
- 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法
关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...
- Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17)
Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17) 转载▼ 标签: 杂谈 分类: Matlab应用 我们在统计数据处理时,经常计算一个样本的概率密度估计,也就是 ...
最新文章
- python进阶 多线程编程 —— threading和queue库实现多线程编程
- Project FreeEIM 2.0:重现失落的飞鸽传书
- 如何加快数据库查询速度
- 剑指offer面试题[9-1]-跳台阶
- shell基础(下) 特殊符号
- 量子计算机电商,量子产品系虚假宣传 为何仍能在电商平台销售?
- 安卓移动办公软件_小企业使用的移动办公软件
- 2021全网最全Activiti7教程04(Activiti7整合篇-欢迎收藏)
- 基于CameraLink的串行口通讯
- linux b类地址设24位掩码,LINUX中的网络配置
- 议题曝光!百位顶级讲师、20大论坛,总有一个话题吸引你
- 视觉识别真是火得发烫,依图科技宣布完成2亿美元融资
- 按照拼音对数组中的中文字符串排序的算法
- Linux截取不定长度字符串,Linux技巧:使用 expr 命令获取子字符串和字符串长度...
- set name utd8_ml utd 8机器学习数据的最新生命
- 还不了解,日志框架吗?
- 拍立淘-以图搜图中的图像搜索算法
- 小新padpro2021实体键盘快捷键备忘
- JAVA父类引用指向子类的对象是什么意思?有什么作用?
- 基于关系数据库彩票投注模拟系统设计与实现