문제
100x100 행렬이 있다고 가정 해 봅시다. 10x10의 동일한 부분으로 나누고 싶습니다.
문제는 입력 행렬의 크기 일 수 있지만 항상 모드 10). 나는 보았다 mat2cell
기능이지만 동적 수의 부품에는 작동하지 않는 것 같습니다. 아니면 내가 뭔가를 놓치고 있습니까?
해결책
당신은 그냥 말해야합니다 mat2cell
매트릭스를 어떻게 나누고 싶은지 정확히 당신이 항상 양방향으로 10의 배수가 될 것이라고 긍정적이라면 (공정하게) 간단합니다. 그것을 가정합니다 X
나누고 싶은 행렬이며 결과 셀 어레이를 원합니다. Y
:
Y = mat2cell(X, repmat(10,[1 size(X,1)/10]), repmat(10,[1 size(X,2)/10]));
제휴하지 않습니다 StackOverflow