【发布时间】:2014-07-20 00:33:48
【问题描述】:
我有一个数组,我想切换它的轴顺序。它类似于转置,除了我想在维度大于 2 的数组上执行它。在 Python 中,我会使用 np.transpose,在 Matlab 中,permute,但我似乎在 Julia 中找不到它。例如,
a = ones(2, 3, 4)
size(a)
(2,3,4)
由此,我想通过将轴(尺寸)重新排列为 (2, 3, 1) 来获得形状 (3, 4, 2) 的数组。我正在寻找一个名为 new_func 的函数。
b = new_func(a, (2, 3, 1))
size(b)
(3,4,2)
【问题讨论】:
-
是的,就是这样。在文档中错过了它。
-
不用担心。我想我应该发布一个答案,但是如此。通常不喜欢单链接答案。
标签: python matlab matrix julia