anyway to translate this command using 'cellfun'

1 vue (au cours des 30 derniers jours)
Yu Li
Yu Li le 14 Mai 2019
Commenté : Yu Li le 14 Mai 2019
Hi:
I have a cell array like below:
test{1}='1_xxxxx';
test{2}='2_xxxxx';
....
now I want to fine the location of '_' in each cell, below are my command:
for i=1:1:length(test)
loc{i}=ismember(test,'_');
end
to further improve my code, I found a 'cellfun' function, but I failed to find a way to translate the above command using 'cellfun'. is there anyway to do this?
Thanks!
Yu

Réponse acceptée

Stephen23
Stephen23 le 14 Mai 2019
Modifié(e) : Stephen23 le 14 Mai 2019
Note that it is simpler to use strfind:
>> C = strfind(test,'_');
>> C{:}
ans = 2
ans = 2

Plus de réponses (0)

Catégories

En savoir plus sur Discrete Math dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by