温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

conv与convn的区别

发布时间:2020-08-06 10:39:13 来源:网络 阅读:591 作者:2120110819 栏目:开发技术

clear all;

a = [1 2 3];
b = [4 5 6];
resFull1 = conv(a,b,'full');
resSame1 = conv(a,b,'same');
resvalid1 = conv(a,b,'valid');
%full : 就是普通意义下的卷积
% same: 就是 和卷积输入的长度一样
% valid : 就是 卷积反转对齐之后,这里的对齐很特殊,不能有填充0;
% conv :只用于 信号系统里面的两个一维信号的卷积

a =[1:25];
b = zeros(5,5);
b(:)=a(:);
b= b'

h = [1 1 1;1 1 1; 1 1 1];
resFull = convn(b,h,'full');
resSame = convn(b,h,'same');
resvalid = convn(b,h,'valid'); % valid:计算出的时候。h翻转平移之后,必须都在b里面。没有0填充
%convn 用于计算二维信号卷积;两个图像矩阵的卷积
%full :结果矩阵大小是: 5 + 3-1 :3是h的大小
%valid; 大小是: X - 2*(floor(Y/2)) : X是输入矩阵的大小,Y是h的大小

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI