このあたりを検索すると、double のセル配列を 1 つの大きな行列に変換する方法について多くの質問が見つかります。
私のアプリケーションでは、すべて同じサイズの二重行列 (サイズ 回としましょう) の2次元セル配列 (celldata
サイズm
回と呼びましょう) があります。そのデータ構造を 1 ビットの 4D double ( times times times )
に変換したいと思います。
現時点では、私はそれをn
a
b
m
n
a
b
reshape(cat(3,celldata{:}),m,n,a,b)
しかし、それを直接行う他の方法があるのではないでしょうか? 多分次のような呼び出しで
cat([3 4],celldata{:,:})
または類似。