How do i convert complex Cell array to a single array in matlab?

Dear experiences ..
i have a data stored in a cell array as an attached image, where the input of this cell array are changes from time to time according to some input data..
i need to convert this cell arrays to single matrix let us call it (master), which involve the following: first row involve the first dimension of every cell array as shown in the image, then the full cell arrays values , for example accord to attached image perhaps the output array involve :
first row= 5
second row ...to
6th row ...... involve cell array values (5 x 2229)
7th row= 6
8th row ...to
13th row= involve cell array values for second matrix (6 x 2229)
etc... for all cell arrays .
i would thanks any one can give me a solution for this issue ..
Note: the content of this cell array are changed according to size of input data.
thanks

1 Comment

In a matrix all rows have the same number of columns. Then the first row cannot be "5", when 2nd row contains 2229 columns.

Sign in to comment.

Answers (1)

In a matrix all rows have the same number of columns. Then the first row cannot be "5", when 2nd row contains 2229 columns. You can create 2 arrays instead:
Len = cellfun('size', cent4printt, 1);
Data = cat(1, cent4printt{:});

1 Comment

very smart solution , only one request please... if its possible to separate every array by at least one empty row.. so i can recognize each array from others .. here all are in one array. thanks

Sign in to comment.

Products

Asked:

on 6 Apr 2017

Commented:

on 6 Apr 2017

Community Treasure Hunt

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

Start Hunting!