Lag en funksjon som tar inn en streng, fjerner alle vokalene i denne strengen, og returnerer resultatet. Funksjonen må fungere både for store og små bokstaver.
Videoforklaring (mm:ss)
Del 1 (6:04)
Del 2 (10:58)
Del 3 (mm:ss)
Oppgaveintroduksjon, og for-løkke gjennom bokstavene i en streng.
Hvordan avgjøre om en bokstav er en vokal eller ikke.
Løsningsforslag
fjern_vokaler.m
function retur = fjern_vokaler(streng)
%% Uvektorisert løsning
retur = blanks(length(streng));
j = 0;
for i = 1:length(streng)
bokstav = streng(i);
switch lower(bokstav)
case {'a', 'e', 'i', 'o', 'u', 'y', 'æ', 'ø', 'å'}
otherwise
j = j + 1;
retur(j) = bokstav;
end
end
retur = retur(1:j);
%% Vektorisert løsning
% retur = streng(~ismember(lower(streng), 'aeiouyæøå'));
end