我有一個二維矩陣A
這樣的:Matlab的變換2D矩陣3D矩陣
A = [ 1 2 3 4 5 6;
7 8 9 10 11 12;
1 2 3 4 5 6;
7 8 9 10 11 12;]
我想這個二維矩陣變換的3D矩陣B
大小爲2X3X4,如:
B(:,:,1) = [1 2 3; 7 8 9];
B(:,:,2) = [1 2 3; 7 8 9];
B(:,:,3) = [4 5 6; 10 11 12];
B(:,:,4) = [4 5 6; 10 11 12];
現在我所做的是首先將這個2D矩陣A
轉換爲單元格類型C
與mat2cell
,然後使用cat
將其轉換爲3D矩陣B
,但它太複雜了,因爲我做根本不需要這個單元格C
。
有些人可以給我任何建議,我怎麼可以直接和優雅地將A
轉換爲B
?
謝謝!
是'A'總是4x6的? –
@RafaelMonteiro不,它只是一個例子,只有B的每一頁都是相同的大小。 –