Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Problem 1383. Count letters occurence in text, specific to words with a given length.

Created by Cedric Wannaz

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  0

here, 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.

Tags

Problem Group

Solution Statistics

37 correct solutions 30 incorrect solutions
Last solution submitted on Jul 11, 2014

Solution Comments