splitting large cell array into smaller cell arrays
이전 댓글 표시
hi
I have a large cell array "a" (5290*1) such that each element of the array is of size e.g. size(a{1,1}) = 21*204
i want to split these further such that each element of a{1,1} contains another cell array such that size of a{1,1}.b1 = 3*204 and i have a{1,1}.b1, a{1,1}.b2.... a{1,1}.b7 so a{1,1} contains 7 cells of size 3*204. how can i achieve this without for loop?
Many thanks for you help.
채택된 답변
추가 답변 (1개)
Guillaume
2015년 4월 27일
newa = cellfun(@(m) mat2cell(m, 3*one(1, 7), 204), a, 'UniformOutput', false)
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!