how to remove vowels using matlab ?
11 ビュー (過去 30 日間)
古いコメントを表示
pleas help me to answer this following question :
Remove all the vowels in the given phrase.
Example:
Input s1 = 'Jack and Jill went up the hill'
Output s2 is 'Jck nd Jll wnt p th hll'
6 件のコメント
Andreas Goser
2013 年 10 月 1 日
Ah, I wasn't responding to Walter but was more generally mentioning such strange characters exist.
回答 (3 件)
Jothi
2013 年 10 月 1 日
vow={'a','e','i','o','e'};
s1 = 'Jack and Jill went up the hill'
for i=1:5
output = strrep(s1, vow{i}, '');
s1=output;
end
output =
Jck nd Jll wnt up th hll
2 件のコメント
Jan
2013 年 10 月 1 日
@Jothi: vow need not be a cell. strrep is efficient, but this is an alternative:
vow = 'aeioe';
s1 = 'Jack and Jill went up the hill'
for k = 1:5
s1(s1 == vow(k)) = [];
end
Andrei Bobrov
2013 年 10 月 1 日
編集済み: Andrei Bobrov
2013 年 10 月 1 日
regexprep(s1,{'a','e','i','o'},repmat({''},1,4))
or
regexprep(s1,'[aeio]','')
1 件のコメント
Walter Roberson
2013 年 10 月 1 日
Too efficient for a beginner answer. As was the answer I almost posted but decided against a second ago.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!