how find occorrences of words in a cell array
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
elisa ewin
le 17 Juil 2017
Modifié(e) : Andrei Bobrov
le 17 Juil 2017
Hi, I have two cell array uniqueWord e word (attached): I want to know, how many times the words in uniqueWord are presents in word, can you help me?
0 commentaires
Réponse acceptée
Andrei Bobrov
le 17 Juil 2017
Modifié(e) : Andrei Bobrov
le 17 Juil 2017
[~,c] = ismember(word,uniqueWord);
out = [uniqueWord, num2cell(accumarray(c,1))];
0 commentaires
Plus de réponses (1)
Sebastian Castro
le 17 Juil 2017
You can use the strcmp (string compare) function to search for matches with a particular word. Then, you can use the nnz (number of non-zeros) function to count the number of hits.
For example:
>> nnz(strcmp(word,'sleep'))
ans =
10
You can then either loop through all the words you want to search for, or you can look into cellfun to apply the same code as above for all elements of the uniqueWord array. Up to you.
- Sebastian
0 commentaires
Voir également
Catégories
En savoir plus sur Cell Arrays 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!