一维卷积的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中的命令窗口运行结果


该文章于2017年12月19日于CSDN上首次发表,2017年12月23日搬家至此!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,994评论 25 708
  • 没有网络的大山里,一切都是根据原始“日出而作,日落而息”的时间表。 到达七藏沟第一天,连续阴雨天,只是没想到半夜十...
    刘月Luna阅读 413评论 4 2
  • 星子亮得吓人的晚上 会有些凉 薄荷似的风 一阵一阵的刮过 带起地皮的体香 雨也会下一些 打几下雷 闪电也会有的 胆...
    周日晚阅读 226评论 2 8
  • 今晚看了古典的《做生活的高手》的演讲视频。整场演讲都是在古典老师的幽默语言以及现场观众的阵阵掌声中进行的,听完整场...
    Eva华阅读 2,613评论 0 0
  • 没错,老娘辞职了。 原因很简单,老娘正值美好年华,不想再在操蛋的公司折腾青春了。 我不知道你是不是遇过这样的老板,...
    我们就什么都不想阅读 558评论 0 0

友情链接更多精彩内容