Successfully reported this slideshow.
Your SlideShare is downloading. ×

Write a function in Matlab that accepts a character string and returns.docx

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Regular expressions
Regular expressions
Loading in …3
×

Check these out next

1 of 2 Ad

Write a function in Matlab that accepts a character string and returns.docx

Download to read offline

Write a function in Matlab that accepts a character string and returns a logical array with true values corresponding to each vowel and false values everywhere else. Be sure that the function works properly for both lowercase and uppercase characters.
Solution
%matlab function accepts a string, and returns a logical array in
%which vowels are true and consonants are false.
%Find length of c

function array = stringTological(string)

len = size(string);
array = [];
%Initiate for loop
for i = 1:len
if (string(i) == \'A\')
array(i) = 1;
elseif (string(i) == \'E\')
array(i) = 1;
elseif (string(i) == \'I\')
array(i) = 1;
elseif (string(i) == \'O\')
array(i) = 1;
elseif (string(i) == \'U\')
array(i) = 1;
elseif (string(i) == \'a\')
array(i) = 1;
elseif (string(i) == \'e\')
array(i) = 1;
elseif (string(i) == \'i\')
array(i) = 1;
elseif (string(i) == \'o\')
array(i) = 1;
elseif (string(i) == \'u\')
array(i) = 1;
else
array(i) = 0;
end
end

for i = 1:len
disp(array(1));
end
end
%testing
string = \'aalbcd\';
stringTological(string);
.

Write a function in Matlab that accepts a character string and returns a logical array with true values corresponding to each vowel and false values everywhere else. Be sure that the function works properly for both lowercase and uppercase characters.
Solution
%matlab function accepts a string, and returns a logical array in
%which vowels are true and consonants are false.
%Find length of c

function array = stringTological(string)

len = size(string);
array = [];
%Initiate for loop
for i = 1:len
if (string(i) == \'A\')
array(i) = 1;
elseif (string(i) == \'E\')
array(i) = 1;
elseif (string(i) == \'I\')
array(i) = 1;
elseif (string(i) == \'O\')
array(i) = 1;
elseif (string(i) == \'U\')
array(i) = 1;
elseif (string(i) == \'a\')
array(i) = 1;
elseif (string(i) == \'e\')
array(i) = 1;
elseif (string(i) == \'i\')
array(i) = 1;
elseif (string(i) == \'o\')
array(i) = 1;
elseif (string(i) == \'u\')
array(i) = 1;
else
array(i) = 0;
end
end

for i = 1:len
disp(array(1));
end
end
%testing
string = \'aalbcd\';
stringTological(string);
.

Advertisement
Advertisement

More Related Content

Similar to Write a function in Matlab that accepts a character string and returns.docx (20)

More from lez31palka (20)

Advertisement

Write a function in Matlab that accepts a character string and returns.docx

  1. 1. Write a function in Matlab that accepts a character string and returns a logical array with true values corresponding to each vowel and false values everywhere else. Be sure that the function works properly for both lowercase and uppercase characters. Solution %matlab function accepts a string, and returns a logical array in %which vowels are true and consonants are false. %Find length of c function array = stringTological(string) len = size(string); array = []; %Initiate for loop for i = 1:len if (string(i) == 'A') array(i) = 1; elseif (string(i) == 'E') array(i) = 1; elseif (string(i) == 'I') array(i) = 1; elseif (string(i) == 'O') array(i) = 1; elseif (string(i) == 'U') array(i) = 1; elseif (string(i) == 'a') array(i) = 1; elseif (string(i) == 'e') array(i) = 1; elseif (string(i) == 'i') array(i) = 1; elseif (string(i) == 'o') array(i) = 1; elseif (string(i) == 'u')
  2. 2. array(i) = 1; else array(i) = 0; end end for i = 1:len disp(array(1)); end end %testing string = 'aalbcd'; stringTological(string);

×