Фильтры свертки (то есть «скользящее среднее») с коллекциями Laravel, функционально

Что было бы хорошим способом реализовать 1D сверточный фильтр для коллекций Laravel? то есть, взять один повторный элемент, N соседних элементов и сделать средневзвешенное значение, веса, определенные в матрице свертки

нетрудно представить, как сделать это итеративно через for цикл, используя индекс

но есть ли более чистый способ, используя функциональный подход коллекции через карту / фильтр / что-то в этом роде? Кажется, у меня проблемы с доступом к другому элементу, кроме текущего

0

Решение

Я бы посмотрел на встроенные в Laravel методы сбора итераций по вашей коллекции (для цикла). https://laravel.com/docs/5.4/collections#method-each Я не думаю, что есть какие-либо как матрица операции по созданию 1D фильтра.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]