Build a function with two input arguments: a string and a word length (number of letters), that outputs a vector of counts of the 26 letters of the alphabet, specific to words with a given length.
- Case insensitive.
- Words contain only letters a-zA-Z, but the string can contain punctuation.
Example
>> txt = 'Hello World, from MATLAB' ;
>> nl = 5 ; % Number of letters.
>> nlWords_getCounts(txt, nl)
ans =
0 0 0 1 1 0 0 1 0 0 0 3 0 0 2 0 0 1 0 0 0 0 1 0 0 0here, two 5 letters words are found: 'Hello' and 'World'. The output vector is the count of letters (1 to 26) in these two words taken together. For example, letter 12 is 'l/L' and we see that it appears 3 times, hence the count of 3.
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers196
Suggested Problems
-
Return the largest number that is adjacent to a zero
5512 Solvers
-
1323 Solvers
-
Sum all integers from 1 to 2^n
17388 Solvers
-
What is the distance from point P(x,y) to the line Ax + By + C = 0?
554 Solvers
-
Duplicate each element of a vector.
634 Solvers
More from this Author1
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!