1
我需要将256 x 256矩阵拆分为3 x 3矩阵和1 x 3和3 x 1的矩阵。我想要85个3 x 3矩阵其余的要么是1×3或3×1。我已经试过这样:使用Mat2cell将256 x 256矩阵拆分为3 x 3矩阵
C = mat2cell(in,[3 3 1],[3 1 3]);
我需要将256 x 256矩阵拆分为3 x 3矩阵和1 x 3和3 x 1的矩阵。我想要85个3 x 3矩阵其余的要么是1×3或3×1。我已经试过这样:使用Mat2cell将256 x 256矩阵拆分为3 x 3矩阵
C = mat2cell(in,[3 3 1],[3 1 3]);
mat2cell
要求你把所有行和在分布向量列的所有:
C = mat2cell(in, [ones(1,85)*3, 1], [ones(1,85)*3, 1]);
在这种情况下,
C{1:85, 1:85}
都将3x3
矩阵C{86, 1:85}
都将1x3
矩阵C{1:85, 86}
都将3x1
,和C{86, 86}
将1x1
的你给的代码将处理一个7x7矩阵和r esult将具有最后一行'1xn'和中间列'mx1'。那是你想要在256x256情况下的1维吗? (在这种情况下'm'和'n'是3或1,而不是整个矩阵的大小。) – beaker
我想获得85 3 x 3 matricies,其余的为1 x 3和3 x 1 –