How to Count occurrences?
Afficher commentaires plus anciens
Given a text: ‘tagtacagccagtagagttgattccaaggaagtccggctgttgtagagtagc’ and a three-character target pattern (for example: ‘TAG’ ), your program should identify all target patterns in the text and output the number of occurrences of the target pattern.
Sample output Text:tagtacagccagtagagttgattccaaggaagtccggctgttgtagagtagctag
Target:TAG
Number of TAG:5
Target:tag
Number of tag:5
Target:GTa
Number of cag:2
Target:exit Program terminated!
3 commentaires
Guillaume
le 8 Oct 2019
So? It's trivial to do with strfind in just one short line of code.
What effort, if any, have you made?
Cre'Shawn Dabney
le 8 Oct 2019
Priyadharshini A.R
le 10 Mai 2021
Hello Dabney,
The loop must go on till n-m+1 so that it can traverse till last element in text
Réponses (2)
Jan
le 10 Mai 2021
t = 'tagtacagccagtagagttgattccaaggaagtccggctgttgtagagtagc';
tag = 'tag';
result = sum(strfind(lower(t), lower(tag)))
Alaster Meehan
le 8 Oct 2019
0 votes
strcmpi ignors case
Cheers Alaster
1 commentaire
Cre'Shawn Dabney
le 8 Oct 2019
Catégories
En savoir plus sur Common Operations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!