你好我有一个矩阵,其行和列是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]);
我认为现在它的效果非常好,但如果有更好的方法,请告诉我谢谢