Скользящее медианное абсолютное отклонение
M = movmad( возвращает массив локальных A,k)k-позиционные средние абсолютные отклонения (MADs), где каждый MAD вычисляется в скользящем окне длины k через соседние элементы A. M - тот же размер, что и A.
Когда k является нечетным, окно центрировано вокруг элемента в текущем положении. Когда k является четным, окно центрировано вокруг текущего и предыдущего элементов. Размер окна автоматически обрезается в конечных точках, когда недостаточно элементов для заполнения окна. Когда окно усечено, MAD получает только те элементы, которые заполняют окно.
Если A является вектором, тогда movmad действует вдоль длины вектора.
Если A является многомерным массивом, затем movmad действует вдоль первого измерения массива, размер которого не равен 1.
M = movmad(___, вычисляет MAD по размерности dim)dim для любого из предыдущих синтаксисов. Для примера, movmad(A,k,2) для матричного A действует через столбцы A, вычисление k-элемент скользящий MAD для каждой строки.
M = movmad(___, определяет, включать или опускать nanflag)NaN значения из вычисления для любого из предыдущих синтаксисов. movmad(A,k,'includenan') включает все NaN значения в вычислении, которое является значением по умолчанию. movmad(A,k,'omitnan') игнорирует их и вычисляет MAD за меньшее количество точек.
M = movmad(___, задает дополнительные параметры для движущегося MAD, используя один или несколько аргументы пары "имя-значение". Для примера, если Name,Value)x является вектором значений времени, затем movmad(A,k,'SamplePoints',x) вычисляет движущийся MAD A относительно времени в x.