Движущееся отклонение
M = movvar(A,k)M = movvar(A,[kb kf])M = movvar(___,w)M = movvar(___,w,dim)M = movvar(___,nanflag)M = movvar(___,Name,Value)возвращает массив локального M = movvar(A,k) k - значения отклонения точки, где каждое отклонение вычисляется по раздвижному окну длины k через соседние элементы A. Когда k нечетен, окно центрируется об элементе в текущем положении. Когда k даже, окно центрируется о текущих и предыдущих элементах. Размер окна является автоматически усеченным в конечных точках, когда существует недостаточно элементов, чтобы заполнить окно. Когда окно является усеченным, отклонение взято по только элементам, которые заполняют окно. M одного размера как A.
Если A является вектором, то movvar действует вдоль вектора.
Если A является многомерным массивом, то movvar действует вдоль первого измерения массива, размер которого не равняется 1.
вычисляет отклонение с окном длины M = movvar(A,[kb kf]) kb+kf+1, который включает элемент в текущее положение, элементы kb назад и элементы kf вперед.
M = movvar(___,w,dim) возвращает массив скользящих отклонений по измерению dim для любого из предыдущих синтаксисов. Всегда задавайте вес w от предыдущего синтаксиса при определении dim. Например, если A является матрицей, то movvar(A,k,0,2) действует вдоль столбцов A, вычисляя k - скользящее отклонение элемента для каждой строки. Коэффициентом нормализации является значение по умолчанию, k-1.
M = movvar(___,nanflag) задает, включать ли или не использовать значения NaN от вычисления для какого-либо из предыдущих синтаксисов. movvar(A,k,'includenan') включает все значения NaN в вычисление, в то время как movvar(A,k,'omitnan') игнорирует их и вычисляет отклонение по меньшему количеству точек.