Matrix slicing in matlab
이전 댓글 표시
i have a matrix in which i need to slice into elements but in cell array form
답변 (1개)
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
Jared Matthias
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)
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!