convert a cell array to 3-d array

Hi,
I have a cell A, the size is : 100*1, for each cell contail an image, the size is 1500*1500. I would like to convert the cell A to a 3 dimensional array B(100,1500,1500).
I don't want to use loop, it there good method? thank you very much!
Peter

 Accepted Answer

B = permute(cat(3,A{:}),[3,1,2])

1 Comment

Thank you very much, your answer is great!
I tried cat before ,but failed due to wrong parameter.

Sign in to comment.

More Answers (0)

Categories

Find more on Operators and Elementary Operations in Help Center and File Exchange

Asked:

on 19 May 2020

Commented:

on 19 May 2020

Community Treasure Hunt

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

Start Hunting!