Cell to 3D Matrix
2 ビュー (過去 30 日間)
古いコメントを表示
Hi, I've found many similar questions relating the transformation from cell-array to 3D matrix, but none of the solutions worked for me (or I was unable to adapt the solutions for my problem)
I have a (20x1) cell array and each cell contains a 360x900 matrix. Optimally, the new 3D matrix has the dimension 900x20x360 but 360x900x20 would also work for me.
Thanks for your help!
0 件のコメント
採用された回答
Daniel M
2019 年 10 月 19 日
mycell = repmat({rand(360,900)},20,1);
% this is what you currently have
mat3D = permute(cat(3,mycell{:}),[2 3 1]);
whos mat3D % [900,20,360]
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Multidimensional Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!