Flatten (Nested) Cell Arrays

A helper function to flatten nested cell arrays

647 Downloads

Updated 12 Jun 2017

View License

Editor's Note: This file was selected as MATLAB Central Pick of the Week

[out] = CELLFLAT(celllist) searches every cell element in cellist and put them on the top most level. Therefore, CELLFLAT linearizes a cell array tree structure.
Update 5/31/2017:
V2.0 -
1. The default behavior does not change.
2. Additional parameter for flatten cell arrays up to N level
cellflat(C,N) flatten cell array C for up to N level (N level search/flatten). The default value is N = -1.
3. Compatible to all Matlan versions.

Cite As

Yung-Yeh Chang (2023). Flatten (Nested) Cell Arrays (https://www.mathworks.com/matlabcentral/fileexchange/50502-flatten-nested-cell-arrays), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2017a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
2.0.0.0

Distinguish from the older version

1.6.0.0

Fixed incorrect N level extraction

1.5.0.0

Update to 2.0
Update description.

1.4.0.0

Correct title

1.3.0.0

Take Iwo Bohr's advice that adds a sanity check for input argument.

1.2.0.0

Update title description

1.1.0.0

Update title

1.0.0.0