File Exchange

image thumbnail

str2cell: a pedestrian cell creator

version (1.72 KB) by us
creates a cell array from an input vector of any valid ML datatype


Updated 07 Jun 2005

View License

help str2cell

c = str2cell(v)
c = str2cell(v,delim[s])

creates a cell array C from input vector V.
places segments of V seperated by delimiter
DELIM into separate cells of C.

see also: CELLSTR

v : a string/vector of a ML supported data class
delim : array of delimiter[s] [def: isspace]
v-class syntax
char 'xyz'
other [1 2 pi]

an input matrix (NxM) will be turned into a
1x(N*M) column vector WITHOUT warning!

s='this is a ;;; test string; +-0 ;;;_;;; for; +;+ fun;';
c=str2cell(s,' +-;0_')

d=[pi pi 1 2 inf 4 5 6 nan 78 pi];
c=str2cell(d,[nan pi 5 inf])
[1x2 double] % = 1 2
[ 4]
[ 6]
[ 78]

Cite As

us (2021). str2cell: a pedestrian cell creator (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (8)


Thank you a lot !! this is very very much help for my source coding ~!



Zhijun Wang

Thank you very much!!!!!!!

kiran doijode

i needded it urgently thank u!!!!!!!!!!

John D'Errico

A nice function.

Marcelo Zeri

Excellent, exactly what I needed!

Suhas Gajre

This is a good program! I needed this today and found it almost instantly here! Thanks Urs (us) Schwarz.

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

Inspired: char2cell

Community Treasure Hunt

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

Start Hunting!