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

MATLAB HELP (strings, loops) An anagram is a word or phrase formed by rearrangin

ID: 3783466 • Letter: M

Question

MATLAB HELP

(strings, loops) An anagram is a word or phrase formed by rearranging the letters of another word or phrase. Examples include: listen – silent cinema – ice man a telescope – to see place Spaces obviously don’t count when determining if two sets of words are anagrams. Case doesn’t matter. Write a function called anagram.m that compares two strings and returns 1 (logical true) if they are anagrams, and 0 (logical false) if they are not. You can use any built-in functions you like (and no, there isn’t a built-in anagram function.)

Explanation / Answer

function areAnagram = checkAnagram(str1, str2)
s1 = lower(str1)
s1( isspace(s1) ) = [] ;
s2 = lower(str2)
s2( isspace(s2) ) = [] ;
  
s1 = sort(s1)
s2 = sort(s2)
  
   areAnagram = 0
if (s1 == s2)
       areAnagram = 1
   end
end

disp(checkAnagram("abc def", "f e d a c b"))