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