Ordre de l’alphabet

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!

Une réflexion au sujet de « Ordre de l’alphabet »

  1. Ping : R2012b alive ! « MATLAB pour les geeks

Laisser un commentaire