MATLAB: How to store different length of arrays into a single array

arraymatrixvector

In my FOR loop, I will generate 100 different length of the arrays:
array1=[2,3,4,5,6,7,8,99]
array2=[1,3]
array3=[……….]
.
.
.
array100=[…..]
How can I store those arrays into a single array(which is main_array) every time end of my FOR loop.
final main_array:
main_array = [array1,array2,…..arry100]
And how can I get the length of each sub-array?
length = main_array -> array1?

Best Answer

Use a cell array
array{i}=...