【发布时间】:2023-01-25 00:19:11
【问题描述】:
我想从一个数组开始
A = zeros( nK , nK , m , m )
并将其重塑为大小为(nK,nK) 的矩阵,其中每个元素都是一个mxm 矩阵。
我已经尝试了基础reshape 函数,reshape(A , nK , nK ),但它给了我
DimensionMismatch("new dimensions (nK, nK) must be consistent with array size mxmxnKxnK")
【问题讨论】:
-
数组中的第一个维度移动最快,即
A[:,i,j,k]的元素在内存中聚集在一起。因此,将A转换为nKxnK元素的mxm矩阵是有意义的。
标签: arrays matrix multidimensional-array julia reshape