Matrix slicing in matlab
조회 수: 49 (최근 30일)
이전 댓글 표시
i have a matrix in which i need to slice into elements but in cell array form
댓글 수: 0
답변 (1개)
Paul
2021년 9월 4일
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
Paul
2021년 9월 4일
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)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!