movmad
移动中位数绝对偏差
语法
说明
M = movmad( 返回由局部 A,k)k 个数据点的中位绝对偏差 (MAD) 组成的数组,其中每个 MAD 均基于 A 的相邻元素的长度为 k 的滑动窗计算得出。M 与 A 的大小相同。
当 k 为奇数时,窗以当前位置的元素为中心。当 k 为偶数时,窗以当前元素及其前一个元素为中心。当没有足够的元素填满窗时,窗将自动在端点处截断。当窗口被截断时,只根据窗口内的元素计算 MAD。
如果
A是向量,movmad将沿向量A的长度运算。如果
A是多维数组,则movmad沿A的大小不等于 1 的第一个维度进行运算。
M = movmad(___, 指定包含还是省略 nanflag)A 中的 NaN 值。例如,movmad(A,k,"omitnan") 在计算每个 MAD 时会忽略 NaN 值。默认情况下,movmad 包括 NaN 值。
M = movmad(___, 使用一个或多个名称-值参量指定移动 MAD 的其他参数。例如,如果 Name,Value)x 是时间值向量,则 movmad(A,k,"SamplePoints",x) 相对于 x 中的时间计算 A 的移动 MAD。

![movmad(A,[2 1]) computation. The elements in the sample window are 4, 1, 3, and 2, so the resulting local MAD is 1.](movmad_windowing.png)

