Help des programmes MATLAB en gras (suite)

  • Help help

En effet si on lit l’aide de la fonction help on obtient :

>>help help

% 2. In the help syntax, function names are capitalized to make them
% stand out. In practice, always type function names in lowercase. […]

donc le seul but de mettre des majuscules c’est afin que le nom de la fonction saute aux yeux.

  • Le débat

Ceci fait souvent débat comme on peut le voir dans les commentaires donnés par les utilisateurs qui ont téléchargé sur le FEX le fichier MATLAB Programming Style Guidelines .

comment capital

L’auteur écrit dans son PDF téléchargeable en page 13:

matlab r2012b

  • Documentation Center

Maintenant je faisais aussi remarquer que ça apparaissait en gras et que je ne trouvais nul part une doc à ce sujet. Et pourtant sur le site Beta de la Documentation Center :

documentation center

cette fonctionnalité est bien mise en valeur avec la fonction hist : Help Within a Program File

hist

C’est d’ailleurs la seule page où le gras apparait bien.

MathWorks R2012a Prerelease Customer Survey

La coïncidence est que je viens de recevoir ce mail sur ma boite pro ( on le reçoit automatiquement après avoir téléchargé une Prerelease):

Dear Aurélien Queffurust,

You are receiving this e-mail because you recently activated MathWorks R2012a Prerelease software. In an ongoing effort to improve the quality of MathWorks products, we would appreciate your feedback by taking this short survey. We ask that you use the software for a period of time before responding to the survey.

[snip]

Key Technical Information
————————————–
For information about potential bug fixes and updates on key known issues in the R2012a Prerelease, check: http://www.mathworks.com/support/faq/r2012a_pr_lbn.html

Reporting Issues
—————————-
To report any issues found in the R2012a Prerelease, visit www.mathworks.com/support/service_requests/contact_support.do

We will consider all feedback, although we cannot ensure that every issue will be resolved in the upcoming release.

Thank you,
MathWorks R2012a Prerelease Team
The MathWorks, Inc.
3 Apple Hill Drive,
Natick, MA 01760
508.647.7000

Donc je vais en profiter pour remonter les bugs que j’ai trouvés ,après tout c’est le but ;)
mais je dirais aussi ce que j’ai bien kiffé dans cette Prerelease car il n’y a pas que des choses négatives bien au contraire!
feedback r2012a

Startup Accelerator et help en gras

14 Juin 2011 : Prerelease R2011b
09 Septembre 2011 : Help des programmes MATLAB en gras

Voilà mes remarques sur le dernier billet du blog de Loren Shure:

Aurélien replied on September 16th, 2011 at 07:47 UTC :

“Automatic variable and function renaming in the MATLAB Editor” feature is definetely my favorite one.

2 others things I would like to mention :
I didn’t find any explanation within the R2011b doc about the new feature “Startup Accelerator for faster MATLAB startup on Windows”. How can we check that it works fine? By running matlab.exe -timing ?

Another feature that I noticed is

help hist

sets the function name hist in BOLD .
Idem , I didn’t find any information about it.

Aurélien

Scott a répondu à toutes mes attentes , trop sympa!

Scott Hirsch replied on September 16th, 2011 at 14:08 UTC :

@Aurélien:
Information on the Startup Accelerator is provided in the Admin guide:

http://www.mathworks.com/help/base/install/license/bs67yde-1.html

Good eyes on the boldface function name in help! We decided this feature pretty much spoke for itself, that it didn’t need a release note. For those who haven’t noticed yet, when you ask for help on a function, we list the function name in bold with correct capitalization (typically all lower case) instead of listing it in all capital letters.

Enjoy the release :)

Checkcode (la suite)

  • La doc de mlint en R2011b

Maintenant sur la page de mlint on peut lire la recommandation suivante:

mlint

  • Le fichier mlint.m

et d’ailleurs si on édite le fichier mlint.m en R2011b:

mlint appelle checkcode

on voit que mlint appelle à présent checkcode.

  • Comparons mlint (11a) et checkcode (11b)

Alors la dernière étape consiste à comparer avec la commande MATLAB visdiff le fichier mlint.m de la R2011a et le fichier checkcode.m de la R2011b … suspense:
29 differences found, not including any whitespace differences

En gros les 29 différences consistent au remplacement du mot MLINT par CHECKCODE ou CODE ANALYSER , sinon ce ne sont que des modifs concernant le contenu des warnings ou erreurs à afficher. Les if-tests et les sousfonctions sont identiques.

Transfert de licence

Nous avons dans notre boite , un développeur MATLAB qui est parti des Etats Unis pour faire une expat en France .
A t’il le droit d’utiliser sa licence MATLAB achetée aux États-Unis chez nous. La réponse est : ça dépend combien de temps il reste en France.Une note technique existe d’ailleurs à ce sujet :
Can I temporarily bring MATLAB to another country?

En effet on peut lire entre autres:

MathWorks Programs can be brought to another country for less than 3 months.

Or là il va rester 3 ans en France. Alors comment ça se passe dans ce cas là:
Premièrement il faut contacter son responsable commercial en France.
Ensuite cet employé Mathworks nous envoie un papier « ASSIGNMENT AND NOVATION AGREEMENT »

agreement

Ce papier doit donc être signé par les 2 entités en France et aux États-Unis.
Deuxième condition , pour que le transfert ait bien lieu , la licence doit être sous maintenance. Si la redevance annuelle (SMS) n’a pas été payée , il faut qu’une des deux parties la paie. Ça a été aussi notre cas!

Bref une fois ces démarches administratives , nous sommes dans la légalité!

Ma sélection de fichiers du FEX

inputsdlg hyper pratique pour créer rapidement une boite de dialogue sans passer par le GUIDE.

Voilà moi je voulais une boite de dialogue comme inputdlg mais avec des checkbox. Voilà un exemple de ce que j’ai obtenu:

inputsdlg

Honnêtement il faut bien lire la doc du code pour comprendre le biniou et l’utiliser.

scattercloud très sympathique pour réaliser des nuages de densité.

scattercloud

boxplot idéal quand on n’a pas la Statistics Toolbox.

Voilà moi j’ai adapté le code pour mettre des couleurs que j’utilise par la suite dans une colorbar style feu tricolore (Green-Yellow-Red)

boxplot

Surface Fitting using gridfit idéal pour faire du lissage.

Ce code est méga téléchargé par la communauté d’utilisateurs . Pas étonné quand on connait la star en MATLAB qui l’a conçu. 6 ans plus tard ce fichier est toujours aussi populaire.

gridfit

Voili voilou le FEX est vraiment une ressource énorme et au lieu de réinventer la roue vaut mieux se servir !

R2012a Prerelease alive!

c’est le support de cette version MATLAB sous Ubuntu 11.10 (nom de code : The Oneiric Ocelot , 15 ème version d’Ubuntu)!

Rappel en R2011b :
Seules les versions Ubuntu 10.04 LTS (alias Lucid Lynx) , 10.10 (Maverick Meerkat) et 11.04 (Natty Narwhal), étaient supportées.

la liste compète des systèmes sur lesquels MATLAB 7.14 (R2012a) est supportée:

http://www.mathworks.fr/support/sysreq/r2012a_prerelease/index.html

Les bugs déjà connus en R2012a Prerelease:

bugs r2012a

la liste complète ici:

http://www.mathworks.fr/support/faq/r2012a_pr_lbn.html

Allez assez parler , téléchargeons MATLAB 7.14 ! :

download r2012a

A très vite !

WTF whatsnew removed!

whatsnew

Alors du coup je m’empresse de chercher des infos dans la doc sur whatsnew:
>>docsearch whatsnew

et là deuxième déception avec la R2012a:

docsearch

WTF*2 doscsearch renvoie pas une erreur mais un warning !

Mais bon ça m’ouvre quand même la page de la doc :

doc whatsnew

Le deuxième lien de la doc quant à lui m’explique l’erreur et le warning précédent:

r2012a being removed

Comme on peut lire : Remove all instances of docsearch and whatsnew.
C’est marrant il y a aussi la commande support dont j’avais également écrit un article dessus:

http://blog.developpez.com/matlab4geek/p9378/best-of-des-fonctions-inutiles/support/

Bon y a peu de chances que des codes contiennent des appels à whatsnew et docsearch, mais faut avouer quand même que sur ce coup là je n’ai pas eu de chance du tout !
La commande gagnante de la R2012a : >>docsearch whatsnew !!!

A bientôt !

Version 7.14 (R2012a) MATLAB Software Compatibility Summary

r2012a

alors avant de rentrer en détails dans ces nouveautés , les deux lignes qui m’ont sauté aux yeux :

Graphics and 3-D Visualization -> None
Creating GUIs -> None

Une fois de plus , je suis déçu . Aucune évolution n’a été faite pour créer , manipuler des graphiques 3-D ou pour créer des interfaces graphiques. Moi j’aimerais bien des nouveaux uicontrols par exemple , la possibilité de changer leurs formes , de pouvoir faire des dégradés de couleurs dans les IHM …