如何在matlab

时间:2016-03-13 17:03:00

标签: matlab submatrix

你好我有一个矩阵,其行和列是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]);

我认为现在它的效果非常好,但如果有更好的方法,请告诉我谢谢

0 个答案:

没有答案