To flatten a cell matrix so that rows become individual cell arrays, you can use the reshape function in MATLAB. The syntax for reshape is as follows:
main.m20 chars2 lines
where A is the input matrix, [] indicates that MATLAB should determine the number of rows automatically based on the number of columns, and n is the number of columns in the output matrix B.
To apply this to a cell matrix C, you can first use the cell2mat function to convert the cell matrix to a regular matrix, and then reshape it as follows:
main.m45 chars2 lines
This will create a new cell matrix C_flat where each row of C is now an individual cell array.
gistlibby LogSnag