У меня есть вектор x=[1.00, 1.50, 1.00, 2.30, 4.20, 1.00]
, а также еще один n=[2, 1, 3]
.Как преобразовать вектор в вектор векторов в Юлии
Я хотел бы превратить свой вектор x
в вектор векторов следующим образом:
x[1] = [1.00, 1.50] x[2] = 1.00 x[3] = [2.30, 4.20, 1.00]
, где в каждом Вектор x
, размер определяется n
.
Какой может быть более быстрый способ реализовать это? Благодаря!
Раствор одной линии с помощью 'пакет Iterators' (установить с' Pkg.add ("итераторы") ':' отображение (t-> х [(т [1] +1): т [2]], раздел (cumsum ([0, п]), 2,1)) ' –