Effacer les filtres
Effacer les filtres

Count the occurrence of each element in an array

2 vues (au cours des 30 derniers jours)
Ben Nguyen
Ben Nguyen le 23 Sep 2022
Modifié(e) : Matt J le 23 Sep 2022
Hi, Im new to MATLAB. I would like to see if there is a way to count the occrurrence of each the element in an array. For example:
string = 'I am happy';
ch = char(string)
ans = 10×1 char array
'I'
' '
'a'
'm'
' '
'h'
'a'
'p'
'p'
'y'
I want to count the number of ocurrence of each element. For example:
['I' , 1] or ['a' , 2] or ['p' , 2] or [' ', 2]
and maybe store the reuslt in another array. Hope it makes sense. Any help or guide will be appreciate!

Réponse acceptée

Matt J
Matt J le 23 Sep 2022
Modifié(e) : Matt J le 23 Sep 2022
string = 'I am happy';
[N,e]=histcounts(double(string),32:130);
table(char(e(N>0)'),N(N>0)','VariableNames',{'Character','Count'})
ans = 7×2 table
Character Count _________ _____ 2 I 1 a 2 h 1 m 1 p 2 y 1

Plus de réponses (0)

Catégories

En savoir plus sur Cell Arrays dans Help Center et File Exchange

Tags

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by