主要内容

莫维梅恩

移动的意思

描述

例子

M=平均值(一个k返回一个本地数组k-点的意思是值,其中每个平均值是在长度为的滑动窗口上计算的k跨越一个.当k如果为奇数,则窗口以当前位置的元素为中心。当k是偶数时,窗口以当前和以前的元素为中心。当没有足够的元素填充窗口时,窗口大小会在端点处自动截断。当窗口被截断时,平均值仅对填充该窗口的元素进行计算。大小是一样的吗一个

  • 如果一个是向量吗莫维梅恩沿向量的长度进行操作。

  • 如果一个是一个多维数组吗莫维梅恩沿大小不等于1的第一个数组维度操作。

例子

M=平均值(一个[kb kf]使用长度窗口计算平均值kb+kf+1包括当前位置中的元素,kb元素向后,kf元素前进。

例子

M=平均值(___昏暗的返回沿维度的移动平均数数组昏暗的对于前面的任何语法。例如,如果一个是一个矩阵平均值(A,k,2)沿着一个,计算k-每行的元素滑动平均值。

例子

M=平均值(___南旗指定是包含还是省略为任何前面语法计算的值。movmean (k ' includenan ')包括所有值的计算whilemovmean(A,k,'omitnan')忽略它们并计算较少点的平均值。

例子

M=平均值(___名称,值使用一个或多个名称-值对参数为移动平均值指定其他参数。例如,如果x是一个时间值的向量吗movmean(A,k,'SamplePoints',x)计算相对于中时间的移动平均值x

例子

全部折叠

计算行向量的三点居中移动平均值。当窗口中端点处的元素少于三个时,对可用的元素进行平均。

A=[4 8 6-1-2-3-1 3 4 5];M=平均值(A,3)
M =1×106.0000 6.0000 4.3333 1.0000 -2.0000 -2.0000 -0.3333 2.0000 4.0000 4.5000

计算行向量的三点跟踪移动平均。当窗口中端点处的元素少于三个时,对可用元素取平均值。

A=[4 8 6-1-2-3-1 3 4 5];M=平均值(A[2 0])
M =1×104.0000 6.0000 6.0000 4.3333 1.0000 -2.0000 -2.0000 -0.3333 2.0000 4.0000

为矩阵的每一行计算以三点为中心的移动平均。窗口从第一行开始,水平滑动到行尾,然后移动到第二行,以此类推。维数参数为2,它使窗口在列之间滑动一个

A = [4 8 6;1 2 3;1 3 4]
一个=3×34 8 6 -1 -2 -3 -1 3 4
M=平均值(A,3,2)
M =3×36.0000 6.0000 7.0000 -1.5000 -2.0000 -2.5000 1.0000 2.0000 3.5000

计算包含两个变量的行向量的三点居中移动平均值元素。

A = [4 8 NaN -1 -2 -3 NaN 3 4 5];M = movmean (3)
M =1×106.0000 NaN NaN -2.000 NaN NaN 4.0000 4.5000

重新计算平均值,但忽略值。当莫维梅恩丢弃元素,它取窗口中剩余元素的平均值。

M=平均值(A,3,“奥米南”
M =1×106.0000 3.5000 -1.5000 -2.0000 -2.5000 0 3.5000 4.0000 4.5000

计算中数据的3小时中心移动平均值一个根据时间向量t

A = [4 8 6 -1 -2 -3];(3) k =小时;T = datetime(2016,1,1,0,0) + hours(0:5)
t =1x6日期时间column 4 to 6 01-Jan-2016 03:00:00 01-Jan-2016 04:00:00 01-Jan-2016 05:00:00
M = movmean (k“SamplePoints”, t)
M =1×66.0000 6.0000 4.3333 1.0000 -2.0000 -2.5000

计算行向量的以三点为中心的移动平均值,但放弃从输出中使用少于三个点的任何计算。换句话说,只返回从完整的三元素窗口计算的平均值,放弃端点计算。

A=[4 8 6-1-2-3-1 3 4 5];M=平均值(A,3,“端点”“丢弃”
M =1×86.0000 4.3333 1.0000 -2.0000 -2.0000 -0.3333 2.0000 4.0000

输入参数

全部折叠

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

数据类型:仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

窗口长度,指定为数字或持续时间标量。当k是一个正整数标量,居中平均值包括当前位置的元素加上周围的邻居。例如,由长度为3的窗口定义的三点平均值会导致以下向量计算一个

数据类型:仅有一个的|双重的|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的第一个数组维度。

昏暗的表示莫维梅恩沿指定窗口的滑动方向操作。

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

  • 如果尺寸=1,然后平均值(A,k,1)从第一列开始,在每行上垂直滑动。平均值在k每次元素。然后移动到第二列并重复计算。此过程将继续,直到耗尽所有列。

  • 如果尺寸=2,然后平均值(A,k,2)从第一行开始,水平滑过每一列。计算平均数k每次元素。然后移动到第二行并重复计算。此过程将继续,直到耗尽所有行。

数据类型:双重的|仅有一个的|int8|int16|int32|int64|uint8|uint16|uint32|uint64

条件,指定为以下值之一:

  • “includenan”-包括从输入值计算平均值时,结果是输出。

  • “奥米南”——忽略所有值。如果一个窗口只包含值,然后莫维梅恩返回

名称-值参数

指定可选的逗号分隔的对名称,值参数。名称参数名和价值是对应的值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:M=平均值(A,k,'端点','填充')

方法处理前导窗口和后导窗口,指定为逗号分隔对,由“端点”以及以下其中之一:

“端点”价值 描述
“缩水” 缩小靠近输入端点的窗口大小以只包含现有元素。
“丢弃” 当窗口与现有元素没有完全重叠时,不要输出任何平均值。
“填满” 将不存在的元素替换为
数字或逻辑标量 用指定的数字或逻辑值替换不存在的元素。

数据类型:双重的|仅有一个的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|一串

用于计算平均值的样本点,指定为逗号分隔对,由“SamplePoints”和向量。采样点表示数据在中的位置一个。采样点不需要均匀采样。默认情况下,采样点向量为[1 2 3 ... ]

移动窗口是相对于采样点定义的,采样点必须排序并包含唯一元素。例如,如果t一个向量乘以对应于输入数据吗movmean(兰特(1,10),3,'SamplePoints',t)有一个窗口表示时间间隔t(i)-1.5t(i)+1.5

当样本点向量具有数据类型时日期时间持续时间,则移动窗口长度必须具有类型持续时间

如果样本点是非均匀分布的“端点”指定名称-值对,则其值必须为“缩水”

数据类型:仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|日期时间|持续时间

更多关于

全部折叠

的意思是

对于随机变量向量一个组成的N标量观测,平均值定义为

μ 1 N 1 N 一个

扩展能力

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

介绍了R2016a