En utilisant ce trick:
Soustraire la chaine de caractère au nombre 96 :
'a'-96
ou en la soustrayant à la chaine de caractère contenant l’accent grave (touche AltGr + 7 sur les claviers français) :
'a'-'`'
et ça marche avec les mots :
>> ‘matlab’-96
ans =
13 1 20 12 1 2
si vous avez des majuscules dans le mot , utilisez lower:
s = ‘MATLAB’
output = lower(s)-96
Pourquoi 96?
faites :
char(0:100)
pour faire apparaître les caractères de 0 à 100 .
vous voyez que la lettre ‘a’ apparaît en 97ème position, ce qui est confirmé par :
>> char(97)
ans =
a
voilà c’était le tips and trick du jour!
Ping : R2012b alive ! « MATLAB pour les geeks