Matrix slicing in matlab
52 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
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!