- Contexte
Le 1er décembre 2010 dans lequel je présentais un de mes MATLAB Goodies (cadeau publicitaire) : le porte-gamelle MATLAB.
Un des lecteurs de ce blog matlab4geek a répondu qu’il aimerait bien remplacé son sac Mac Do par le mien … ce que je comprends très bien ! En tant que MATLAB geek, ça m’a fait penser à une vieille blague MATLAB que j’avais vue sur le newsgroup.
- Blague MATLAB pour Geeks
Vous avez surement entendu parlé ou déjà mangé dans la chaîne de restaurants Tex Mex.
Eh beh sachez qu’il y a un fichier mexicain texmex livré avec MATLAB !
Vous ne me croyez pas ? Pourtant un honorable professeur de l’Université de Floride en février 2007 a écrit ce billet sur le MATLAB Central intitulé : A truly awful MATLAB joke …
Alors comme indiqué par l’auteur , c’est vraiment une blague réservée aux MATLAB Geeks , à se tortilla de rire ;)!
- Vérification dans MATLAB
Bon ce fichier est une DLL , un mex-file exactement et donc on n’a pas accès au code source.
Dans MATLAB il suffit de taper la commande suivante pour le vérifier:
>>
which -all texmex
C:\MATLAB\SOF\r2010b\toolbox\matlab\graphics\private\texmex.mexw32 % Private to graphics
L’extension varie suivant la plateforme où vous travaillez. C’est la commande mexext dans MATLAB qui vous retournera cette info.
Sous Windows 32-bit:
>> mexext
mexw32
Voici pour infos un tableau récapitulant les extensions de ces fichiers binaires:
Revenons à nos moutons, le MEX-file texmex est appelé par la fonction tex qui n’est disponible que depuis la R14.
En effet l’exemple proposé en commentaires dans la fonction tex.m ne marchera pas en Release 13.
Il était en effet impossible d’écrire des équations Tex dans une figure MATLAB. Le code retournerait:
??? Error using == > text
Bad value for text property: ‘Interpreter’.
En R14 si on évalue ce même code:
>>
mytexstr = '$\frac{1}{2}$';
>>h = text('string',mytexstr,...
'interpreter','latex',...
'fontsize',40,...
'units','norm',...
'pos',[.5 .5]);
on obtient la figure suivante:
Voilà c’était la pensée matlabienne du jour …