如果A
是2x2数组,那么MATLAB中permute(A, [3 2 1])
的python中的等价表达式是什么?
谢谢
答案 0 :(得分:10)
您正在寻找numpy.transpose
np.transpose( np.expand_dims(A, axis=2), (2, 1, 0) )
由于numpy
默认情况下没有跟踪单身维度,因此您需要使用np.expand_dims
或者np.expand_dims(A, axis=2)
的简写是A[:, :, None]
所以
np.transpose(A[:, :, None], (2,1,0))