Clear Filters
Clear Filters

how to find the most used letters in a text?

1 view (last 30 days)
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
Cris LaPierre on 3 Apr 2023

Alexander
Alexander on 3 Apr 2023
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 Data Import and Export in Help Center and File Exchange

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!