cell array to matrix

3 views (last 30 days)
Busy Bee
Busy Bee on 4 Feb 2018
Commented: Busy Bee on 4 Feb 2018
I have a cell array with 4 elements.Each with 2*2 dimensions. I want to create an 8*2 matrix with these cell arrays. I can do it as p_all=[p{1};p{2};p{3};p{4}] but it will be in a loop and I will not the know the number of elements beforehand although all the elements will be 2*2. Any suggestions?
p{1} =
89 62
89 166
p{2} =
132 167
132 208
p{3} =
113 208
113 281
p{4} =
64 281
64 320

Accepted Answer

Stephen23
Stephen23 on 4 Feb 2018
Edited: Stephen23 on 4 Feb 2018
Assuming that the sizes are compatible you can easily use a comma-separated list:
vertcat(p{:})
  1 Comment
Busy Bee
Busy Bee on 4 Feb 2018
yes. That worked. Thank you!

Sign in to comment.

More Answers (0)

Categories

Find more on Multidimensional Arrays in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!