how to find the most used letters in a text?
Show older comments
I have a notepad file eith a literary text and i need to find the most used letters . How many times theey appear in that text.
Answers (2)
Cris LaPierre
on 3 Apr 2023
0 votes
Alexander
on 3 Apr 2023
0 votes
Try "help fread" and have a look on the examples. But anyway, this might help:
fid = fopen("PutYourTextInHere.txt", 'r');
c = fread(fid, inf, 'uint8')';
for (m = 48:126) % I think this is enough, but you can widen it to 1:255, I think
Chars(m) = length(find(c == m));
end
CharsInText = find(Chars > 0);
for n = 1: length(CharsInText)
fprintf('Character = %s exists %i times\n', char(CharsInText(n)), Chars(CharsInText(n)))
end
fclose(fid);
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!