1
A
回答
3
讓我們一勞永逸地解決連接和切割第三維的這些問題!
第I部分(3D到2D):沿着列和整個3rd
暗淡一個3D
陣列的串聯,A
以形成2D
陣列 -
reshape(permute(A,[1 3 2]),[],size(A,2))
第二部分(2D到3D) :切每N
行之後的2D
陣列B
以形成3D
陣列的3D
切片 -
permute(reshape(B,N,size(B,1)/N,[]),[1 3 2])
採樣運行 -
第一部分(3D到2D)
>> A
A(:,:,1) =
4 1 4 3
8 4 6 4
8 5 6 1
A(:,:,2) =
9 4 4 1
2 2 9 7
1 5 9 3
A(:,:,3) =
4 4 7 7
5 9 6 6
9 3 5 2
>> B = reshape(permute(A,[1 3 2]),[],size(A,2));
>> B
B =
4 1 4 3
8 4 6 4
8 5 6 1
9 4 4 1
2 2 9 7
1 5 9 3
4 4 7 7
5 9 6 6
9 3 5 2
第二部分(2D轉3D)
>> N = 3;
>> permute(reshape(B,N,size(B,1)/N,[]),[1 3 2])
ans(:,:,1) =
4 1 4 3
8 4 6 4
8 5 6 1
ans(:,:,2) =
9 4 4 1
2 2 9 7
1 5 9 3
ans(:,:,3) =
4 4 7 7
5 9 6 6
9 3 5 2
相關問題
- 1. 將3d矩陣重塑爲2d矩陣
- 2. 重塑矩陣
- 3. 改革矩陣從2D邏輯矩陣(不重塑)
- 4. 將3D矩陣轉換/重塑爲2D矩陣
- 5. 重塑陣列到rgb矩陣
- 6. R中的重塑矩陣
- 7. Numpy重塑1d到2d陣列,1列
- 8. Matlab:重塑矩陣來分隔矩陣
- 9. 重塑的,M,K矩陣到* MK
- 10. 如何重塑矩陣?
- 11. 在matlab中重塑矩陣
- 12. R重塑表格矩陣
- 13. Numpy:3D到2D maxtrix沿着一個軸平展順序重塑
- 14. 重塑4D numpy陣列到2D陣列,同時保留陣列位置
- 15. 重塑一個Python列表,同時保持順序
- 16. 重塑3D numpy的陣列到2D陣列
- 17. C重塑1d到2d
- 18. 洗牌列值,但保持相同的矩陣列順序
- 19. 重塑R中的數據矩陣
- 20. 重塑矩陣的加權變量
- 21. 重塑2D列表
- 22. 2D矩陣的numpy的矩陣乘法,得到三維矩陣
- 23. 重塑矩陣以獲得網絡
- 24. 在matlab中重塑一個矩陣
- 25. 在z方向重塑3d矩陣
- 26. 如何在Mathematica中重塑矩陣
- 27. 如何重塑一個矩陣
- 28. 如何重塑非二次矩陣?
- 29. 使用Excel函數重塑矩陣
- 30. 在Matlab中重塑NxMxT矩陣
這正是我一直在尋找,非常感謝 – Jecimi