Движущееся отклонение
M = movvar( возвращает массив локального A,k)k- укажите значения отклонения, где каждое отклонение вычисляется по раздвижному окну длины k через соседние элементы A. Когда k является нечетным, окно сосредоточено об элементе в текущем положении. Когда k является четным, окно сосредоточено о текущих и предыдущих элементах. Размер окна является автоматически усеченным в конечных точках, когда существует недостаточно элементов, чтобы заполнить окно. Когда окно является усеченным, отклонение взято только по элементам, которые заполняют окно. M одного размера с A.
Если A вектор, затем movvar действует вдоль вектора.
Если A многомерный массив, затем movvar действует вдоль первого измерения массива, размер которого не равняется 1.
M = movvar(___, задает коэффициент нормализации для любого из предыдущих синтаксисов. Когда w)w = 0 (значение по умолчанию), M нормирован k-1 для длины окна k. Когда w = 1M нормирован k.
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') игнорирует их и вычисляет отклонение по меньшему количеству точек.
M = movvar(___, задает дополнительные параметры для отклонения с помощью одного или нескольких аргументов пары "имя-значение". Например, если Name,Value)x вектор временных стоимостей, затем movvar(A,k,'SamplePoints',x) вычисляет движущееся отклонение относительно времен в x.