0
我翻閱了過去的答案,但是我可以找到一個給了我一個明確答案的案例(很奇怪,因爲看起來很簡單)。在Matlab中將mxn單元格陣列重塑爲mxnxt三維矩陣
我有一個mxn單元陣列,每個單元都有一個tx1矩陣,我想將它重新塑形成一個mxnxt三維矩陣。我看到了一些排列和雷馬特的例子,但沒有得到我的答案。
謝謝!
我翻閱了過去的答案,但是我可以找到一個給了我一個明確答案的案例(很奇怪,因爲看起來很簡單)。在Matlab中將mxn單元格陣列重塑爲mxnxt三維矩陣
我有一個mxn單元陣列,每個單元都有一個tx1矩陣,我想將它重新塑形成一個mxnxt三維矩陣。我看到了一些排列和雷馬特的例子,但沒有得到我的答案。
謝謝!
c = repmat({(1:4).'},2,3); %'// example cell array
result = permute(cell2mat(permute(c,[3 1 2])), [2 3 1])
完美!謝謝路易斯。 – user2013373
語義學的問題,有沒有這樣的事,作爲一個「3D矩陣」。從技術上講,這將是一個「3級陣列」或「3D陣列」。矩陣本質上是2D的。 –