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