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。