Перемещение стандартного отклонения
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.