Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Matlab Question: See Restrictions Below Are the letters consecutive? Write a Boo

ID: 3600279 • Letter: M

Question

Matlab Question: See Restrictions Below

Are the letters consecutive? Write a Boolean function isConsecutive that looks at a string and then determine if the letters are occurring consecutively in the string. The function also determine the number of characters in the string, and the number of letters. Restrictions: The function should use the internal function isletter. The input string could be any length. Hint: This problem can use the break statement. For example [consecutiveLetters, numberCharacters, numberLetters] isConsecutive(string) >> string-'123', string = = 123 consecutiveetters = logical numberCharacters numberLetters = [consecutiveLetters, numberCharacters, numberLetters] = 1sConsecutive(string) >> string-'Josh2a. string = "Josh2a consecutiveetters = logical 1 numberCharacters 6 numberLetters = [consecutíve Letters, numberCharacters, numberLetters] = sConsecutive(string) >> string-, 3rd.. string = Brd. consecutiveetters = logical 1 numberCharacters 4 numberLetters = 2 This function will be used in subsequent homeworks

Explanation / Answer

function [consecutiveLetters,numberCharacters,numberLetters] = isConsecutive(string)
%set initial values
consecutiveLetters = logical(0);
numberLetters = 0;
numberCharacters = length(string);
%loop to search for consecutive characters
for i=1:numberCharacters-1
if(isletter(string(i)) && isletter(string(i+1)))
consecutiveLetters = logical(1);
break;
end
end
  
%loop to find number of letters.
for i=1:numberCharacters
if(isletter(string(i)))
numberLetters += 1;
end
end
end

%sampel execution.
[consecutiveLetters,numberCharacters,numberLetters] = isConsecutive('123')
[consecutiveLetters,numberCharacters,numberLetters] = isConsecutive('Josh2a')
[consecutiveLetters,numberCharacters,numberLetters] = isConsecutive('3rd.')


% sample output
%consecutiveLetters = 0
%numberCharacters = 3
%numberLetters = 0
%consecutiveLetters = 1
%numberCharacters = 6
%numberLetters = 5
%consecutiveLetters = 1
%numberCharacters = 4
%numberLetters = 2