char2cell
CHARacter to(2) CELL array conversion.
Syntax:
cellmat = char2cell(s,delim,rowseparate,trim);
cellmat = char2cell(s,delim,rowseparate);
cellmat = char2cell(s,delim);
cellmat = char2cell(s);
If "s" is a character array, then it may be separted into a 1D cell array of strings based upon delimiters (which may be a single element or multiple elements (e.g. CRLF). If "s" is multidimensional then the rows or columns of "s" may be further divided into cell s. If "s" is a cell string array, then the cells may be further divided by specifying delimiters. Consecutive delimters are treated as one.
Delimiters can be specified as a single element or multiple elements. Non-printable or non-visible characters are supported through the typical Matlab designations as:
\b - backspace
\f - formfeed
\n - linefeed
\r - carriage return
\t - tab
\\ - backslash
(a single \ suffices if it is a single or last element)
Use ' ' to specify a white space character.
Default delimiter is white space if "rowseparate" is empty and is empty if "rowseparate" is either "true" or "false".
"rowseparate" - "true" designates that each row should be separated or "false" if each column should be separated. Only relevant if "s" is multidimensional.
"trim" - if "true" (default), leading and trailing spaces are deleted
% Examples:
% char2cell(['red? green33 blue++ '],['?3+']))
% ans = 'red'; 'green'; 'blue'; ''
% c=sprintf(['this is a test\nthis\tis the second line'])
% char2cell(c,{'\n','\t'})
% ans = 'this is a test'
% 'this'
% 'is the second line'
Cite As
Mirko Hrovat (2024). char2cell (https://www.mathworks.com/matlabcentral/fileexchange/24915-char2cell), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Language Fundamentals > Data Types > Cell Arrays >
- MATLAB > Language Fundamentals > Data Types > Characters and Strings > String Parsing >
Tags
Acknowledgements
Inspired by: str2cell: a pedestrian cell creator
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.0.0.0 |