您好,我有一个矩阵,其行和列是 8 的倍数,比如说 256x160,我需要输出所有可能的 8x8 元素的子矩阵。我能写的前几个元素
bloc = 8;
imm = imread('cameraman.tif');
[rows, columns, dimension] = size(imm); % dimension if the image is RGB
nr = rows/bloc; % numeber of blocks of rows
nc = columns/bloc; % number of blocks of columns
cell_row = repmat(bloc,1,nr);
cell_columns = repmat(bloc,1,nc);
N = mat2cell(imm, [cell_row,[cell_columns]);
我认为现在效果很好,但是如果有更好的方法,请告诉我谢谢