Вы просто должны сказать mat2cell
, как именно вы хотите разделить матрицу. Если вы уверены, что оно всегда будет кратным 10 в обоих направлениях, то это (довольно) просто. Предполагая, что X
- это матрица, которую вы хотите разделить, и вы хотите получить результирующий массив ячеек в Y
:
Y = mat2cell(X, repmat(10,[1 size(X,1)/10]), repmat(10,[1 size(X,2)/10]));