其他分享
首页 > 其他分享> > 一维卷积的matlab实现

一维卷积的matlab实现

作者:互联网

感谢@小凤同学在网上找的这段代码,我觉得写得太好了,和大家分享一下。
如果侵权,请和我联系。

function r= my_conv(a, b)
m=length(a);
n=length(b);
r=zeros(1, m+n-1);
for k = 1:m
    c = a(k)*b;
    d = r(1, k:k+n-1);
    d = d+c;
    r(1, k:k+n-1) = d;
end

运行测试:

运行环境:Win10, MATLAB 2010b

在matlab中的命令窗口运行结果如下图所示。

在matlab中的命令窗口运行结果

标签:function,conv,卷积,2010b,length,matlab,一维,运行
来源: https://blog.csdn.net/Firewall5788/article/details/120326603