Filter löschen
Filter löschen

find commas in a cell

12 Ansichten (letzte 30 Tage)
ludvikjahn
ludvikjahn am 13 Mär. 2015
Beantwortet: Audrey am 13 Mär. 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

Antworten (1)

Audrey
Audrey am 13 Mär. 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.

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by