Скользящая медиана абсолютного отклонения
M = movmad(A,k)M = movmad(A,[kb kf])M = movmad(___,dim)M = movmad(___,nanflag)M = movmad(___,Name,Value)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.