Hi suppose I have a column of different label of ant, cat, dog and fish formatted as cell in matlab, how do I count how many "ant", "dog","cat" and "fish" are there in total in the cell column?

 Réponse acceptée

KSSV
KSSV le 24 Juin 2020
Modifié(e) : KSSV le 24 Juin 2020

0 votes

If C is your cell array of strings.
n = nnz(strcmp(C,'cat'));

Plus de réponses (1)

Rohith Nomula
Rohith Nomula le 24 Juin 2020

0 votes

You can try this for a specific column of a cell array
Suppose in the 2nd column you have elements
labels=NameofYourCellArray(:,2);
nnz(ismember(labels,'dog'))
This gives you count of all the labels name 'dog' in a specific column

Catégories

En savoir plus sur Characters and Strings 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!

Translated by