trim cell array from known characters

3 views (last 30 days)
Hi There,
How do you trim down a cell array from a space or empty element in the cell and as well remove all commas and semi colons from data?
Variable C is a 654x1 cell containing the first four rows 1x9 cell 1x2 cell 1x29 cell 1x218 cell . . . 1x126 cell
An individual cell array contains spaces I would like to remove. Ultimately I would like to truncate this from space/empty. For example data is as follows:
{AB XY; ' ' ' ' ' ' ' ' ' 'PO,' ' ' ' ' ' SE''''LO,' ' ' ' ' ' W:,TT ...} Where ' ' denotes a space/empty cell. I would like this to become {AB XY PO SE LO W TT} This will truncate the number of columns from the previous 218.
I guess I have to utilize the strtrim or deblank functions not exactly sure how.
Thank You.

Accepted Answer

Vishal Rane
Vishal Rane on 21 Jun 2013
Assuming
a = {'AB XY';' , PO;';'SE , '}
use
regexprep( a, '[\s;,]', '')
to remove spaces, semicolons and commas, '\s' indicates any whitespace character

More Answers (0)

Categories

Find more on Characters and Strings in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!