Je déteste poser cette question, mais je suis si proche de comprendre et cela me dérange vraiment. Je dois changer mes ficelles en camelcase. Je me suis débarrassé des espaces, je peux mettre en majuscules les lettres correctes et je peux supprimer les voyelles, mais je dois garder la toute première lettre du code et je n'arrive pas à l'obtenir. J'ai essayé de l'indexer de six manières différentes, en vain.Garder la première voyelle, tout en supprimant le reste MATLAB
function[cameltoe] = abbreviatingCamelCase(firstWord)
indexing = find(firstWord(1:end - 1) == ' ');%I want to find all the spaces here
firstWord(indexing + 1) = upper(firstWord(indexing + 1)); %I want to uppercase all the words following a space
firstWord(firstWord == ' ') = [];
firstWord(ismember(firstWord, ' aeiou')) = [];
cameltoe = firstWord;
« un poisson deux poissons bleu poissons de poisson rouge » devrait se transformer en « onFshTwFshRdFshBlFsh ». J'ai travaillé dessus pendant au moins deux heures. J'ai essayé d'indexer le premier mot à l'intérieur où se trouve le 'aeiou', mais cela ne semble pas fonctionner.
Donc, comme FirstWord (2: fin)? –