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