MATLAB Answers

Convert a 3D array to a 2D cell array?

23 views (last 30 days)
Niky Taylor
Niky Taylor on 13 Oct 2017
Commented: Niky Taylor on 16 Oct 2017
I'm sure there's a basic way to do this that I haven't found.
I have a 3D array, but I want to convert it into a 2D cell array where each cell contains the data currently contained in the 3rd dimension, so:
if given some 3D array A = rand(10,10,4);
make a 2D cell array B that is 10x10 cells, but each cell contains 1x4.
Thanks so much.

Accepted Answer

Matt J
Matt J on 13 Oct 2017
B=num2cell(A,3)
  2 Comments

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by