MATLAB: Cell array to matrix

cell arraysconvertMATLABmatrix

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

Best Answer

Assuming that the sizes are compatible you can easily use a comma-separated list:
vertcat(p{:})