Что было бы хорошим способом реализовать 1D сверточный фильтр для коллекций Laravel? то есть, взять один повторный элемент, N соседних элементов и сделать средневзвешенное значение, веса, определенные в матрице свертки
нетрудно представить, как сделать это итеративно через for
цикл, используя индекс
но есть ли более чистый способ, используя функциональный подход коллекции через карту / фильтр / что-то в этом роде? Кажется, у меня проблемы с доступом к другому элементу, кроме текущего
Я бы посмотрел на встроенные в Laravel методы сбора итераций по вашей коллекции (для цикла). https://laravel.com/docs/5.4/collections#method-each Я не думаю, что есть какие-либо как матрица операции по созданию 1D фильтра.
Других решений пока нет …