У меня есть
int[,,,] arr = new int[5, 6, 7, 8]; // c#
arr = np.zeros((5, 6, 7, 8)) # Python
4d-массив с 5 * 6 * 7 * 8
ячейками.
Я хочу разрезать его на c#, как в numpy
var mySlice = arr[2:4, 0, :2, :]; // Won't work in C#, but looking for a way to do this. return type should be int[,,] A 3d array with 2 * 1 * 2 * 8 cells.
my_slice = arr[2:4, 0, :2, :]; # easy with numpy
Если это можно сделать динамически, это тоже нормально.
Как разрезать многомерные массивы в C#?