簡體   English   中英

在Matlab中將mxn單元陣列重塑為mxnxt 3D矩陣

[英]Reshape mxn cell array to mxnxt 3D matrix in Matlab

我瀏覽了過去的答案,但找到了一個可以為我的案例提供明確答案的答案(看起來很簡單,很奇怪)。

我有一個mxn單元陣列,每個單元都有一個tx1矩陣,我想將其重塑為一個mxnxt 3D矩陣。 我看到了一些關於置換和remat的示例,但沒有得到我的答案。

謝謝!

您只需要帶有一些permute cell2mat

c = repmat({(1:4).'},2,3); %'// example cell array
result = permute(cell2mat(permute(c,[3 1 2])), [2 3 1])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM