MATLAB: How to combine array or matrix??

matrix arraymatrix manipulation

i have problem on combine a few matrix into one. For example matrix with (1,3),(1,4),(1,1) and (1,2) into (1,n). The number of matrix is generated randomly and the size of matrix also is randomly. If i used zeros matrix and save all the matrix into it, how am i suppose to know the total size of zeros matrix that i have to create? is there any other way to solve this proble?? thank you..

Best Answer

How do you store the set of matrices? If they are stored in a cell:
C = {rand(1, 3), rand(1,4), rand(1,1), rand(1,2)};
D = cat(2, C{:});