2013-08-01 69 views
2

我有尺寸的三維基質:427x470x48重塑一個3維的數組來2個維度

欲重塑成尺寸的2維矩陣的:48x200690

這將意味着,老(1,1,:)將對應於新的(:,1)

此外,舊的(1,2,:)將對應於新的(:,2)等,等等。

謝謝

回答

3

務必:

new = reshape(permute(old, [3 2 1]), 48, []); 

您也可以粗略地檢查其一致通過:

numel(intersect(old(1,1,:),new(:,1))) == 48; 
+1

這不會首先把第三個維度請求。 – erikced

+0

確實,你是對的。編輯,現在應該是正確的。 – voxeloctree

+0

工程。非常感謝。 –