Untitled

 avatar
unknown
plain_text
a month ago
566 B
3
Indexable
listaNomiDup = ["Anna", "Luca", "Marco", "Luca"];
[nomi, occorrenze] = contaoccorrenze(listaNomiDup)

risultato = ismember("Anna", listaNomiDup);

function [nomi, occorrenze] = contaoccorrenze(listaNomi)

nomi = [];
occorrenze = [];

for i = 1:length(listaNomi)

    nomecorrente = listaNomi(i);

    indice = find(strcmp(nomi, nomecorrente),1);

    if isempty(indice)

        nomi = [nomi, nomecorrente]; % "Anna" "Luca" "Marco"
        occorrenze = [occorrenze, 1]; % 1       2      1
    else
        occorrenze(indice) = occorrenze(indice) +1;
    end
 end
end
Leave a Comment