필터 지우기
필터 지우기

Cell to 3D Matrix

조회 수: 3 (최근 30일)
Gerrit Liedtke
Gerrit Liedtke 2019년 10월 19일
답변: Daniel M 2019년 10월 19일
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!

채택된 답변

Daniel M
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개)

카테고리

Help CenterFile Exchange에서 Mathematics and Optimization에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by