No more MATLAB stickers ;)

DVD MATLAB R2010b

snif snif , pas d’autocollant MATLAB.

Alors j’ai réagi le 8 octobre 2010 , en postant sur le MATLAB Central ma déception:
Thread Subject: No MATLAB stickers shipped with the DVD anymore :(
Mes anciens collègues de TMW m’ont dit que mon post n’était pas passé inaperçu par TMW et que je n’étais pas le seul MATLABER à me plaindre de ne plus avoir de stickers MATLAB….rassuré!!!

Donc finger crossing , et espérons que pour la R2011a , on retrouvera notre cher MATLAB sticker:

Matlab sticker

Ci-dessus le sticker MATLAB collé sur la tour de mon PC à mon taf.

EDIT du 20/10/2010 : Je vais avoir mes L-shaped membrane stickers : lire la catégorie « pensée MATLAB du jour »

La chasse au typo

2 exemples trouvés mardi 19 octobre 2010 en R2010b:

Dans la doc de poly2mask : il manque un p au mot support dans la section Class Suport

poly2mask

Dans la catégorie About Creating Demos , l’exemple est inutilisable:
fileattrib(demos.xml’,’+w’)

il manque un apostrophe avant le d de demos :

fileattrib

Faire un joli rapport de stage avec MATLAB

Pour ceux qui ne connaissent pas la fonction publish , vous trouverez tout en bas de ce lien , 2 autres liens à lire:
* Publishing MATLAB Code
* Defining Code Cells

Tout y est expliqué!

En gros la fonction publish permet de générer un rapport dans 6 formats différents à partir de votre M-file:

  • ‘doc’ — Microsoft Word output format.
  • ‘latex’ — LaTeX output format.
  • ‘ppt’ — Microsoft PowerPoint output format.
  • ‘xml’ — Extensible Markup Language output format.
  • ‘pdf’ — Portable Document Format output format.
  • ‘html’ (default )— Hypertext Markup Language output format.

Depuis la R2008b , il est même possible de publier dans tous ces formats du texte contenant des symboles en latex grâce au signe dollars!!! … sauf pour Microsoft PowerPoint où il faut utiliser une autre technique : Using LaTeX Markup for Publishing

strmatch R2010b : M-lint versus doc

>>whatsnew

J’en parle dans la fameuse catégorie des commandes MATLAB inutiles (pas si inutiles que ça finalement!) :

La seconde chose que je cherche ce sont les fonctions qui sont devenues obsolètes ou qui vont le devenir dans les prochaines releases.

Choper l’URL

D’ailleurs au passage je pense que 90% des questions posées sur le forum ont leur réponse dans la doc MATLAB ou sur le site du support technique de The MathWorks. … RTFM comme on dit souvent ;)

Alors pour choper, obtenir l’URL de la doc , rien de plus simple , le trick a lieu dans le Help de MATLAB.

Il suffit en effet d’aller dans le menu View et sélectionner « Page Location ».
Attention cette fonctionnalité View -> Page Locations n’est disponible que depuis MATLAB 7.4 (R2007a)

Cela vous ouvre une boite intitulée « Help Page Location ». Les 2 liens indiqués permettent d’accéder directement à la page en cours.

Le premier edit text est une commande à taper dans MATLAB utilisant la fonction web . Attention comme c’est indiqué, cette commande n’est sure de fonctionner que pour la version MATLAB dans laquelle vous avez effectuée cette opération.
Le deuxième lien c’est celui que j’utilise le plus pour indiquer l’adresse web où trouver l’info, elle permet aussi aux matlabers avec des vieilles versions MATLAB de voir si la doc a été mise à jour.

view page location

Donc en R2010b pour accéder à la doc ci-dessus  » Getting the Link to a Page« , il suffirait de taper dans MATLAB

>>web([docroot '/techdoc/matlab_env/bsehcm8.html#br91vmv-1'])

ou alors de taper dans son navigateur Internet:

http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_env/bsehcm8.html#br91vmv-1

MATLABCurrent au lieu de Matlab Current

Dans le chapitre « Source Control Interface » à la section Getting the Latest Version of Files for Viewing or Compiling , un espace manque entre le mot MATLAB et le mot Current dans la phrase :

In the MATLABCurrent Folder browser, select the folders or files that you want to get.

La preuve en image :

source control

Cette coquille a été introduite avec la R2009b. En effet avec MATLAB 7.8 (R2009a) , le mot Directory remplaçait le mot Folder:

In the MATLAB Current Directory browser …

et j’ai comme d’hab remonté ce bug au support TMW.

Faire un smiley

[x,y] = meshgrid(-8:0.1:8,-8:0.1:8);

% Equation de taré!! :
Z = exp(-(x.^2+y.^2-32).^2) + exp(-(x+2).^4-(y+2).^4)+exp(-(3.*x+6+0.5.*y).^4-(y-2).^4) + exp(-(x.^2+y.^2-16).^2).*(atan(50.*x-40)/pi+0.5) + exp(-(8.*x.^2+y.^2-48).^2).*exp(-2.*x.^2);

surf(x,y,Z) % un peu de surf

shading interp % un shading obligatoire

view(84,86) % on met la vue qui va bien
set(gca,’visible’,’off’) % les axes servent à rien pour le smiley
colormap hot% moi j’adore ce qui est hot !!!

et voilà la figure qu’on obtient:

smiley MATLAB

Trop de la balle non?!

Je sens que ça annonce une belle série de délires graphiques avec MATLAB … après nous on est geek MATLAB jusqu’au bout !

Symbolic = fun

Pretty:

pretty comme son nom l’indique ça va afficher quelque chose de joli:

pretty

Simplify:

simplify qui comme son nom l’indique simplifie les expressions symboliques :

simplify

La démo Symbolic Matrix Computation utilise justement pretty et simplify.

VPA:

vpa pour Variable Precision Arithmetic qui permet d’afficher n’importe quel nombre avec la précision désirée , exemple pi avec 780 chiffres après la virgule :
vpa pi

LaTex :

latex qui permet de représenter en LaTeX une expression symbolique , ici avec la fontion taylor:

taylor latex

Fortran:

fortran qui retourne le code Fortran d’une expression symbolique. Le même exemple qu’avec la fonction latex donnera:

fortran

Donc forcément ces noms sont efficaces , rien à voir par exemple avec la fonction TriScatteredInterp qui est conseillée d’utiliser depuis la R2009b (MATLAB 7.9) à la place de griddata. Franchement TriScatteredInterp je me déchire tout le temps pour l’écrire, heureusement qu’il y a la tab complétion dans MATLAB!!!