У меня есть простой вопрос, который должен иметь простой ответ, но я пока не могу придумать его. Я хочу обрабатывать массив, определенное количество элементов за раз и обертывать до начала.Доступ к массиву некоторых элементов за один раз и обертывание до начала
Вот диаграмма, показывающая, когда n
10 и три элемента хотелось каждый раз:
Мои попытки написать простой итерации до сих пор не увенчались успехом: с помощью % n
дает мне нули, которые дон» т работа с одной индексации Джулии ... :)
Nice diagram. Обычно перед выполнением '% n' вам нужно вычесть 1, а затем добавить 1 (напоминающий матричное преобразование матрицы в линейной алгебре). Кроме того, есть пакеты, которые позволяют индексировать массивы на основе 0 (и других), см. OffsetArrays (https://github.com/alsam/OffsetArrays.jl). –