1
我有一個15276x30991
矩陣,我想將它拆分爲3
較小的矩陣,我知道我必須使用mat2cell
函數,但無法正確設置尺寸。你能幫我解決這個問題嗎?將較大的矩陣拆分爲較小的矩陣
實施例對於一個矩陣300x25
在分裂到30x25
尺寸10
矩陣應該是
Mcell = mat2cell(A,repmat(30,10,1),25)
我有一個15276x30991
矩陣,我想將它拆分爲3
較小的矩陣,我知道我必須使用mat2cell
函數,但無法正確設置尺寸。你能幫我解決這個問題嗎?將較大的矩陣拆分爲較小的矩陣
實施例對於一個矩陣300x25
在分裂到30x25
尺寸10
矩陣應該是
Mcell = mat2cell(A,repmat(30,10,1),25)
要沿着行的矩陣分成三個矩陣,嘗試:
>> x = rand(15276,100);
>> C = mat2cell(x, ones(3,1)*(size(x,1)/3), size(x,2))
C =
[5092x100 double]
[5092x100 double]
[5092x100 double]
這假定size(x,1)
被3整除,這在你的情況中是正確的:15276/3 = 5092
When你說3個更小的矩陣你想要新的矩陣是多大? – FDinoff 2013-05-03 19:15:04
我寧願成爲16x31 – constdec 2013-05-03 19:16:36
這會如何使它成爲更小的矩陣?請更新問題,以清楚您想要達到的目標。 – Ansari 2013-05-03 19:19:20