MATLAB: How to convert a multidimensional cell into a single array of only one column.

array

Hi I have a multidimensional cell which is:
Alt_difference_cell =
[5.2038e+03] [ 5500] [5500] [5.8133e+03] [6000]
[ 2000] [2.4830e+03] [] [] []
[ 500] [1.0004e+03] [1500] [1.9258e+03] []
[ 12.2311] [ 500] [] [] []
Some of the rows contain empty elements. I remove the empty elements by:
cell2mat(Alt_difference_cell(i,:))
where i is the number of columns.
I want to place the elements of the each rows next to each other in a single array. How to proceed?

Best Answer

a={1 2 3;[] 4 5;6 [] 7}
b=a'
b=[b{:}]
or
b=cell2mat(reshape(a',1,[]))