Я хочу построить массив V1
формы (n,p,q)
с использованием массива индексов idx
той же формы, примененного к массиву V0
формы (p,q)
.Способ его построения с помощью цикла следующий:
for i in range(n):
V1[i,:,:] = V0[idx[i,:,:],range(q)]
Другими словами, массив idx[i,:,:]
содержит индексы для элементов 1-го измерения V0
.Я применяю его со связанным индексом 2-го измерения, захваченного в range(q)
, чтобы получить соответствующий элемент по первому измерению окончательного массива V1
.
Мой вопрос заключается в следующем: есть лиспособ построения V1
без зацикливания, с использованием методов вещания / индексации?
Спасибо.