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应用 我们在统计数据处理时,经常计算一个样本的概率密度估计,也就是 ...
最新文章
- [SDOI2017]天才黑客
- @SupperssWarnings注解
- Matlab R2018a 64位安装教程
- FFmpeg #39;scale#39; filter not present, cannot convert pixel formats.
- 用python从0开始创建一个区块链,从代码深入理解区块链
- ACM——2的n次方
- 出版新书《从毕业生到程序员 使用C#开发商业软件》
- 以Debug模式启动JBoss
- Linux 中 用cat 输出文件内容
- 全套思源黑体合集(含ttf/ttc版/行高修正版)
- 努比亚 N1 (Nubia NX541J) 解锁BootLoader 并刷入recovery
- d3.js d3.scale.ordinal() --详解 rangeBands
- Vim实用技巧_7.模式匹配和查找
- 在函数fnl()中定义一个静态变量n,fnl()中对n的值加1,在主函数中,调用fnl()10次,显示n的值,c++
- Flutter的原理及美团的实践(下,100%好评
- 微信小程序审核不通过的原因,这里整理了10个最常见的
- 突然的:图形设备驱动程序错误代码 43 -(已解决)
- 有声音显示音频服务器,Win7右下角声音图标显示音频服务未运行的解决方法小结...
- 阿里撤退百度放弃,应用商店十年神话终落幕
- 一道积分不等式的证明
热门文章
- 慢性肾脏病中的人类微生物组:一把双刃剑
- sql server 数据库可疑解决方案
- Windows10系统添加打印机以及共享打印机步骤
- N叉树、page_size、数据库严格模式修改、数据库中delect和drop的不同
- P7113 [NOIP2020] 排水系统 (DFS)(90Point简易算法)
- 培养管理意识,增强执行力
- php sin 函数吗,有关篇php sin()函数的文章推荐10篇
- 保护用户通话记录隐私,各地移动纷纷采用随机短信密码
- IT创业失败案例解析 - 第一篇(转)
- jdbctype(jdbctype=numeric)