I’d like to use a Package and the underlying arrays are 2-D. I’m hoping make a new type that uses these 2-D based types, but I’d like the usage of my types to be N-dimensional.
I think I can do this with
ind2sub, but it seems like there might be a better way with
Base.reindex or possibly
As an example, if I have
A = randn(50,24)
But I want a new
SubArray (or something) called B, that represents the 2nd dimension of A to represent 3 dimensions of size (2,3,4). Such that
B[2, 2, 2, 2] == A[2, 10]
The above example corresponds with:
julia> sub2ind((2,3,4), 2, 2, 2) 10
Should I just define
ind2sub on my type or is there a cleaner way to do this?