鉴于二维数组A
,至少有两种自然的方法可以将其转换为数组数组:
A的列的数组
[A[:,j] for j in 1:size(A,2)]
A行的数组
[A[i,:] for i in 1:size(A,1)]
我的问题是:
是否有更简单的方法来实现上述目标? (“更轻松”可能意味着时间较短或没有理解力)
是否存在一种通用方法可以轻松地将n维数组转换为任意给定维的n-1维数组? (上面的情况是n = 2的特殊情况。)
注意:已经提出了一个类似的问题,但是重点不同:
Calling a C function from Julia and passing a 2D array as a pointer of pointers as argument