Reshape a multidimensional matrix keeping one size constant
4 次查看(过去 30 天)
显示 更早的评论
I have a matrix A of dimensions 5x6x5x25x91. How do I reshape it so the length of only 1 dimension (or 2 dimensions) is preserved?
Example for 1 dimension: 91 (last dimension of the original matrix A)
Example for 2 dimensions: 5x25 (middle dimensions of the original matrix A)
Thank you!
0 个评论
采纳的回答
Walter Roberson
2022-5-2
reshape(A, [], 91)
reshape(A, [], 5, 25) %probably not what you want
reshape(A, 5, 25, []) %probably not what you want
reshape(A, size(A,1)*size(A,2), size(A,3), size(A,4), []) %might be what you want
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrices and Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!