I have two numpy arrays with three dimensions (3 x 4 x 5) and I want to concatenate them so the result has four dimensions (3 x 4 x 5 x 2). In Matlab, this can be done with
It's not necessarily the most elegant, but I've used variations of
c = rollaxis(array([a,b]), 0, 4)
in the past.