movsum
Suma móvil
Sintaxis
Descripción
M = movsum( devuelve las sumas locales de A,k)k puntos, donde se calcula cada suma con una ventana deslizante de longitud k que abarca elementos vecinos de A. Cuando k es impar, la ventana se centra sobre el elemento en la posición actual. Cuando k es par, la ventana se centra sobre los elementos actuales y anteriores. El tamaño de la ventana está truncado automáticamente en los puntos finales cuando no hay suficientes elementos para rellenar la ventana. Cuando la ventana está truncada, la suma se toma únicamente sobre los elementos que rellenan la ventana. M es del mismo tamaño que A.
Si
Aes un vector,movsumopera en la longitud del vectorA.Si
Aes un arreglo multidimensional,movsumopera en la primera dimensión deAcuyo tamaño no es igual a 1.Si
Aes una tabla o un horario,movsumopera a lo largo de las variables deA. (desde R2025a)
M = movsum(___, especifica la dimensión de dim)A en la que operar para cualquiera de las sintaxis anteriores. Por ejemplo, si A es una matriz, movsum(A,k,2) opera en las columnas de A, calculando la suma deslizante de k elementos para cada fila.
M = movsum(___, especifica si incluir u omitir valores nanflag)NaN en A. Por ejemplo, movsum(A,k,"omitnan") ignora todos los valores NaN al calcular cada suma. De forma predeterminada, movsum incluye valores NaN.
M = movsum(___, especifica parámetros adicionales para la suma utilizando uno o más argumentos nombre-valor. Por ejemplo, si Name,Value)x es un vector de valores de tiempo, movsum(A,k,"SamplePoints",x) calcula la suma móvil de A relativa a las unidades de tiempo en x.

![movsum(A,[2 1]) computation. The elements in the sample window are 4, 1, 3, and 5, so the resulting local sum is 13.](movsum_windowing.png)

