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