文档

movsum

语法

M = movsum (k)
M = movsum (A, [kb kf])
M = movsum (___昏暗的)
M = movsum (___nanflag)
M = movsum (___、名称、值)

描述

例子

M = movsum (一个,k)返回一个数组的地方k分的金额,计算每一笔的滑动窗口长度k在相邻的元素一个。当k是奇数,窗口集中元素的当前位置。当k甚至,窗口集中有关当前和以前的元素。窗口大小自动截断端点时没有足够的元素来填充窗口。当窗口被截断,只接管的元素之和填满窗口。一样的尺寸吗一个

  • 如果一个是一个矢量,然后呢movsum运行在这个向量的长度。

  • 如果一个是一个多维数组,那么movsum运行在第一维度的数组大小不等于1。

例子

M = movsum (一个,(kb kf))计算窗口的长度之和kb + kf + 1这包括当前位置的元素,kb元素向后,kf元素。

例子

M = movsum (___,昏暗的)返回数组的滑动和维度昏暗的以前的语法。例如,如果一个是一个矩阵,然后呢movsum (k, 2)操作的列一个,计算k元滑动和为每一行。

例子

M = movsum (___,nanflag)指定是否包括省略值计算的任何以前的语法。movsum (k ' includenan ')包括所有在计算值movsum (k ' omitnan ')忽略了求和并计算少点。

例子

M = movsum (___,名称,值)指定额外的参数和使用一个或多个名称-值对参数。例如,如果x是一个矢量,然后呢movsum (k SamplePoints, x)计算移动的总和一个相对于《纽约时报》x

例子

全部折叠

计算三点中心移动的和一个行向量。当有少于三个元素在窗端点,可用的元素求和。

一个= [4 8 6 1 2 3 1 3 4 5];M = movsum (3)
M =12 18 13 3 6 6 1 6 12 9

计算出三分落后于移动一个行向量。当有少于三个元素在窗口端点,movsum需要和可用的元素的数量。

一个= [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

计算三点为中心的移动和矩阵的每一行。窗口从第一行开始,幻灯片横向的最后一行,然后移动到第二行,等等。幻灯片的尺寸参数是两个窗口的列一个

一个= [4 8 6;1 2 3;1 3 4]
一个=4 8 6 1 2 3 1 3 4
M = movsum (3 2)
M =12 18 14 3 6 2 5 6 7

计算三点集中包含两个移动一个行向量的总和元素。

=[4 8南1 2 3南3 4 5];M = movsum (3)
M =12南南南南南南6 12 9

重新计算总和,但省略了值。当movsum丢弃元素,需要对窗口中的其余元素求和。

M = movsum (3“omitnan”)
M =12 12 7 3 6 5 0 7 12 9

计算为中心的3小时移动数据之和一个根据向量的时间t

一个= [4 8 6 1 2 3];(3)k =小时;t = datetime(16日1 1 0,0,0)+小时(0:5)
t = 1×6 datetime列数组1到3 01 - 1月- 0016年就是01 - 1月- 0016年01:00:00 01 - 1月- 0016年01 02:00:00列4到6 - 1月- 0016年03:00:00 01 - 1月- 0016年04:00:00 01 - 1月- 0016 05:00:00
M = movsum (k“SamplePoints”,t)
M = 12 18 13 3 6 5

计算三点集中移动一个行向量,但丢弃任何计算,使用不到三分的输出。换句话说,只返回的金额计算从一个完整的三元素窗口,丢弃端点的计算。

一个= [4 8 6 1 2 3 1 3 4 5];M = movsum (3“端点”,“丢弃”)
M =18 13 3 6 6 1 6 12

输入参数

全部折叠

输入数组,指定为一个向量,矩阵,或多维数组。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

窗口长度指定为一个标量数字或持续时间。当k是一个正整数标量,集中和包括元素在当前位置和周围的邻居。例如,一个三分和定义的窗口长度三个结果在下面的计算一个向量一个:

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|持续时间

定向窗口长度指定为数字或持续时间包含两个元素的行向量。当kbkf是标量正整数,计算结束了吗kb + kf + 1元素。计算包括在当前位置的元素,kb元素在当前位置之前,和kf元素在当前位置。例如,一个四点和定向窗口定义的(2 - 1)结果在下面的计算一个向量一个:

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|持续时间

维操作,指定为一个正整数标量。如果没有指定值,默认的是第一个数组维度的大小不等于1。

昏暗的显示的尺寸movsum运行,也就是说,幻灯片的方向指定的窗口。

考虑输入一个二维数组,一个

  • 如果昏暗的= 1,然后movsum (k, 1)从第一列开始,幻灯片在每一行垂直。之和计算k元素。然后移动到第二列和重复计算。这一过程持续进行直到所有列都已用尽。

  • 如果昏暗的= 2,然后movsum (k, 2)从第一行开始,幻灯片横向穿过每一列。之和计算k元素。然后移动到第二行和重复计算。这一过程持续进行直到所有行疲惫不堪。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

条件,指定这些值之一:

  • “includenan”——包括值计算总和时,导致

  • “omitnan”——忽略所有在输入值。如果一个只包含的窗口值,然后movsum返回0。

名称-值对的观点

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在单引号(' ')。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:M = movsum (k“端点”、“填补”)

全部折叠

方法治疗前导和尾随窗口,指定为逗号分隔组成的“端点”和下列之一:

“端点”价值 描述
“缩水” 缩小窗口大小的端点附近的输入只包括现有元素。
“丢弃” 不输出任何资金当窗口并不完全重叠与现有的元素。
“填满” 替代nonexisting元素
数字或逻辑标量 替代nonexisting元素指定的数字或逻辑值。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串

采样点计算金额,指定为逗号分隔组成的“SamplePoints”和一个向量。采样点表示的数据的位置一个。采样点不需要均匀采样。默认情况下,采样点向量(1 2 3…]

移动窗口定义相对于采样点,必须进行排序和包含独特的元素。例如,如果t是一个向量乘以相应的输入数据,然后呢movsum(兰德(1 10)3,SamplePoints, t)有一个窗口代表之间的时间间隔-1.5 t(我)t(我)+ 1.5

当采样点向量数据类型datetime持续时间,然后移动窗口长度必须有类型持续时间

如果采样点非均匀间隔的和“端点”必须指定名称-值对,那么它的价值“缩水”

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|datetime|持续时间

扩展功能

介绍了R2016a

这个主题有帮助吗?