extract submatrix from a large matrix using loop
显示 更早的评论
Dear friends, I have a matrix 1140 by 330. I have to split the matrix into 60 matrices with the size of 19*330 using a for loop. does any one know how to do that?
采纳的回答
更多回答(2 个)
Andrei Bobrov
2016-7-18
A=rand(1140,330);
out = permute(reshape(A',size(A,2),60,[]),[2,1,3]);
Guillaume
2016-7-18
m = rand(1140, 330); %demo matrix
splitm = mat2cell(m, ones(1, 60) * 19, 330)
类别
在 帮助中心 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!