Matrix slicing in matlab
49 views (last 30 days)
Show older comments
i have a matrix in which i need to slice into elements but in cell array form
0 Comments
Answers (1)
Paul
on 4 Sep 2021
Use mat2cell
x = rand(4,2); % the matrix
c = mat2cell(x,[2 2],2); % the cell array
% verify
c{1} - x(1:2,:)
c{2} - x(3:4,:)
2 Comments
Paul
on 4 Sep 2021
x = rand(6,8);
% assuming row and column dimensions of x are both even
c = mat2cell(x,2*ones(1,size(x,1)/2),2*ones(1,size(x,2)/2))
c{2,2} - x(3:4,3:4)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!