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 –