Next value in alphabet
42 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I am trying to write a code to find a letter in the alphabet after the letter given, but I'm not sure which function specifies to choose the letter after. I've tried looking everywhere but I cant find it.
function [next] = nextLetter('char')
Alphabet = ('a';'b';'c';'d';'e';'f';'g';'h';'i';'j';'k';'l';'m';'n';'o';'p';'q';'r';'s';'t';'u';'v';'w';'x';'y';'z';)
next = find(ismember(Alphabet, ???)
0 Kommentare
Antworten (4)
VBBV
am 18 Jan. 2023
Bearbeitet: VBBV
am 18 Jan. 2023
p = 'a' % e.g. user enters input letter
nextLetter(p) % output of nextLetter
function [next] = nextLetter(p)
Alphabet = {'a';'b';'c';'d';'e';'f';'g';'h';'i';'j';'k';'l';'m';'n';'o';'p';'q';'r';'s';'t';'u';'v';'w';'x';'y';'z'};
next = find(ismember(Alphabet,p))+1; % add +1
next = Alphabet(next);
end
1 Kommentar
Voss
am 18 Jan. 2023
nextLetter('d')
nextLetter('s')
nextLetter('z') % no next letter after 'z' -> error
function next = nextLetter(letter)
Alphabet = 'a':'z';
idx = find(Alphabet == letter)+1;
next = Alphabet(idx);
end
0 Kommentare
Walter Roberson
am 19 Jan. 2023
Bearbeitet: Walter Roberson
am 19 Jan. 2023
rot1('When is the time? The time for all good people, who come to the aid of their country!')
function next = rot1(letter)
Next(1:255) = char(1:255);
Next('a':'y') = 'b':'z';
Next('A':'Y') = 'B':'Z';
Next('z') = 'a';
Next('Z') = 'A';
next = Next(letter);
end
0 Kommentare
Siehe auch
Kategorien
Mehr zu Data Types finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!