标签: matlab matrix vectorization
我有一个可能有数百万个3x3矩阵的数组。在不使用for循环的情况下,在MATLAB中水平连接它们的最快方法是什么?理想情况下我想 做一些像这样简单的事情
[M(:,:,1) M(:,:,2) ... M(:,:,10000000)]
答案 0 :(得分:5)
问题的解决方法是将一个大的3-D矩阵M(:,:,j)转换为连续的2-D矩阵。 为此,只需使用reshape,例如:
M(:,:,j)
reshape
M=reshape(M,size(M,1),[]);