Применить функцию окна для блоков данных
[, где tA,tB,...] = matlab.tall.movingWindow(fcn,window,tX,tY,...)fcn указатель на функцию, который возвращает несколько выходных параметров, возвращает массивы tA,tB,..., каждое соответствие одному из выходных аргументов fcn. Входные параметры к fcn окна данных из аргументов tX, tY, .... Этот синтаксис имеет эти требования:
fcn должен возвратить то же количество выходных параметров, от как требовали matlab.tall.movingWindow.
Каждый выход fcn должен быть тот же тип как вход tX First Data.
Все выходные параметры tA,tB,... должен иметь ту же высоту.
[___] = matlab.tall.movingWindow(___, задает дополнительные опции с одним или несколькими аргументами пары "имя-значение" с помощью любого из предыдущих синтаксисов. Например, чтобы настроить размер шага между окнами, можно задать Name,Value)'Stride' и скаляр. Или изменить обработку конечных точек, где существует недостаточно элементов, чтобы завершить окно, можно задать 'EndPoints' и допустимая опция ('shrink', 'discard', или числовое дополнительное значение).
Использование matlab.tall.movingWindow для простых вычислений раздвижного окна. matlab.tall.blockMovingWindow усовершенствованный API, спроектированный, чтобы обеспечить больше гибкости, чтобы выполнить вычисления раздвижного окна на длинных массивах. По сути, это более сложно, чтобы использовать, поскольку функции должны точно обработать блоки данных, которые содержат много полных окон. Однако с правильно векторизованными вычислениями, можно сократить необходимое количество вызовов функции и улучшать производительность.