原创 【MATLAB】移动总和运算

2019-8-29 21:23 1449 8 8 分类: 工业电子 文集: MATLAB
前面介绍了MATLAB微分运算,现在开始学习MATLAB移动总和运算
movsum返回由局部 k 个数据点总和组成的数组,其中每个总和基于 A 的相邻元素的长度为 k 的移动窗口计算得出。当 k 为奇数时,窗口以当前位置的元素为中心。当 k 为偶数时,窗口以当前元素及其前一个元素为中心。当没有足够的元素填满窗口时,窗口将自动在端点处截断。当窗口被截断时,只根据窗口内的元素计算总和。M 与 A 的大小相同。
如果 A 是向量,movsum 将沿该向量的长度运算。
如果 A 为多维数组,则 movsum 沿大小不等于 1 的第一个数组维度进行运算。
movsum表示如下。

  1. M = movsum(A,k)

  2. M = movsum(A,[kb kf])

例如:
  1. A = [4 8 6 -1 -2 -3 -1 3 4 5]; M = movsum(A,3)

显示:
M = 12 18 13 3 -6 -6 -1 6 12 9
例如:
  1. A = [4 8 6 -1 -2 -3 -1 3 4 5]; M = movsum(A,[2 0])

显示:
M = 4 12 18 13 3 -6 -6 -1 6 12
例如:
  1. A = [4 8 6; -1 -2 -3; -1 3 4]
  2. M = movsum(A,3,2)

显示:
M = 12 18 14 -3 -6 -5 2 6 7


作者: curton, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3876349.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条