find commas in a cell

27 views (last 30 days)
ludvikjahn
ludvikjahn on 13 Mar 2015
Answered: Audrey on 13 Mar 2015
good morning, I just wonder why
if I run
strrep(A,',','.')
( (where A is a cll array), it works
but I can't run the command
find(A,',')
(I wanted to know how many commas there are in order t know if it is possible to replace them in a short time). And I wan to find a method to find commas in my cell array! Thanks

Answers (1)

Audrey
Audrey on 13 Mar 2015
You can use strfind() to find a pattern within text. So, for example:
A={'asdf,asdf','asdf,asdf,asdf','asdf'}; strfind(A,',')
ans =
[5] [1x2 double] []
I'm sure you can do it with regular expressions as well, but I am not familiar with that. It looks to me like strrep() already does what you want (replace commas in a short time).
If you want to apply a function to a cell array that does not accept cell arrays as input, you can use cellfun() to apply a function to each array in a cell individually.

Categories

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

Community Treasure Hunt

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

Start Hunting!