Untitled
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