我正在尝试弄清楚如何在Julia中处理多维数组。我有一个多维数组A = rand(5,5,5)
。
我正在尝试找出如何使用输入m的位置获取A[1,1,:]
或A[1,:,1]
或A[:,1,1]
中的冒号:
。
我已经想到了:
indexData = [:,1,2]
indexData[1],indexData[m] = indexData[m],indexData[1]
data = A[indexData[1],indexData[2],indexData[3]]
但是这种方法过于复杂,如果A
的维度未知,则无法扩展。是否有更好的解决方法?