Une R2010bSP1 en attendant

je l’avais senti (cf. mon post R2011a se fait attendre!) que cette 11a ne sortirait pas comme les autres releases !
En attendant le 17 mars est sorti un Service Pack : la R2010SP1 ce qui nous donne un MATLAB 7.11.1

Voici ce qu’on peut lire sur la page des produits de TMW :

Release 2010b Service Pack 1 is now available.

Service packs provide updates to previously released versions of MathWorks products. Release 2010b Service Pack 1 (R2010bSP1), released March 17, 2011, includes bug fixes to 10 products and updates to 4 products to ensure compatibility with other products in this release. Products that do not include bug fixes or compatibility updates are unchanged from R2010b versions. R2010bSP1 is fully compatible with R2010b, has been tested for production use, and is available for download.

Bon beh voilà une R2010bSP1 en 2011 , on va encore bien se mélanger les pinceaux ;)

MATLAB vous dit bonjour

En cherchant des graphiques cool sur le web , je suis tombé sur ce code MATLAB qui mixe les fonctions classiques meshgrid et patch :

[x y] = meshgrid( linspace(-3,3,50), linspace(-5,5,50) );
z = exp(-x.^2-0.5*y.^2).*cos(4*x) + exp(-3*((x+0.5).^2+0.5*y.^2));
idx = ( abs(z)>0.001 );
z(idx) = 0.001 * sign(z(idx));

figure(‘renderer’,’opengl’)
patch(surf2patch(surf(x,y,z)), ‘FaceColor’,’interp’);
set(gca, ‘Box’,’on’, …
‘XColor’,[.3 .3 .3], ‘YColor’,[.3 .3 .3], ‘ZColor’,[.3 .3 .3], ‘FontSize’,8)
title(‘$e^{-x^2 – \frac{y^2}{2}}\cos(4x) + e^{-3((x+0.5)^2+\frac{y^2}{2})}$’, …
‘Interpreter’,’latex’, ‘FontSize’,12)

view(35,65)
colormap( [flipud(cool);cool] )
camlight headlight, lighting phong

et voilà le résultat ! MATLAB says hi ! beh ouais va falloir attendre un peu avant d’avoir la version française ;)

matlab say hi!

j’adooooore , ce qui permet d’alimenter un peu plus notre catégorie blagues matlab et graphiques cools

bon voilà ce post c’est histoire de faire patienter la R2011a qui décidément est bien partie pour battre la date de sortie de la R14SP2 !

Enfin la R2011a est là!

Pétard il aura fallu être patient , le 8 avril , pour voir enfin la sortie officielle de la nouvelle release MATLAB : la R2011a.

En effet comme je le marquais dans mon post du 07 Mars … on était habitué à avoir la version « a » début mars .

Donc moi comme un geek plusieurs fois par jour, je regardais la page du support mais à chaque fois je tombais sur cette page:

matlab geek r2011a

mais ça y est je vais enfin arrêter de rafraichir cette page !

D’ailleurs j’avais même écrit un script vite fait pour scanner rapidos si la 11a sortait:

Solution technique à la première personne

  • Contexte

Quand vous changez le tag d’un de vos uicontrols depuis le property inspector du GUIDE , le .m associé est alors automatiquement mis à jour avec ce nouveau tag. Ça c’est bien cool.
En revanche vous avez surement remarqué que lorsque vous supprimez un uicontrol de votre interface depuis le GUIDE toujours, le callback qui lui était alors associé dans le .m lui n’est pas supprimé.
Le me suis dit qu’il y a peut être un workaround (solution de contournement) à ce problème. Moi je veux que lorsque je supprime un uicontrol de mon interface .fig , les callbacks associés soient aussi supprimés dans mon M-file associé.

MATLAB Coder

Wow wow wow!

Oui alors là je suis plus que ravi !! The MathWorks a sorti avec la R2011a le produit de l’année : MATLAB Coder !

  • Overwiew

Voici le workflow (faut un compte MathWorks pour y accéder … autant dire que là il y a du monitoring fait par MathWorks derrière!!)

matlab coder

vous la voyez la case « Accelerate MATLAB Algorithm » ? …héhé trop cool!

Prerelease R2011b

prerelease r2011b

Pour voir les releases notes de la Prerelease R2011b:

http://www.mathworks.com/help/pdf_doc/matlab/relnotes_pr.pdf?s_v1=26873302_1-7WRKS2

Voilà un extrait de ce qu’on peut lire sur les Release Notes de ce MATLAB 7.13 :

Development Environment
• Startup Accelerator for faster MATLAB startup on Windows, especially on
Windows XP, and for network installations
• Spreadsheet Import Tool that provides more options for selecting and
loading mixed textual and numeric data
• Readability and navigation improvements to warning and error messages
in the MATLAB command window
• Automatic variable and function renaming in the MATLAB Editor
Performance and Large Data Set Handling
• Increased performance in the MATLAB class system, especially for complex
data structures
• matfile function to load or save portions of an array in a MAT-file

MATLAB Compiler 4.16
• Faster installation of MATLAB Compiler Runtime (MCR)

Ça donne l’eau à la bouche tout ça

fseek and byte

Introduit en 2009b et toujours présent en R2011a , il s’agit du mot byte qui est mal écrit (btye):

fseek

En fait l’exemple pour fseek a changé entre la R2009a et la R2009b.

En R2009a voici l’exemple:

Examples

This example opens the file test1.dat, seeks to the 20th byte, reads fifty 32-bit unsigned integers into variable A, and closes the file. It then opens a second file, test2.dat, seeks to the end-of-file position, appends the data in A to the end of this file, and closes the file.

fid = fopen(‘test1.dat’, ‘r’);
fseek(fid, 19, ‘bof’);
A = fread(fid, 50, ‘uint32′);
fclose(fid);

fid = fopen(‘test2.dat’, ‘r+’);
fseek(fid, 0, ‘eof’);
fwrite(fid, A, ‘uint32′);
fclose(fid);

J’ai remonté cette erreur de documentation mardi 3 mai 2011 au support technique de TMW.

MATLAB Buzz

et beh ça a pété mes scores le 25 avril sur Google Analytics suite à un post sur Facebook de la part du site officiel de MATLAB : https://www.facebook.com/MATLAB/posts/181481298568224

72 personnes ont indiqué qu’ils ont kiffé cette joke et ça m’a ramené plus de 700 personnes le même jour sur ce blog!!!

Le record à battre est de 45

La page support a changé

support matlab

Il était temps , ça faisait des années que cette page n’avait pas été mise à jour.
La page est beaucoup plus claire à tout point de vue!!

maintenant il y a même un lien direct vers la béta MathWorks Documentation Center .

Le Documentation Center j’en parlais le 12 novembre 2010 dans ce même chapitre que j’ai appelé Relooking Intégral : http://blog.developpez.com/matlab4geek/c2714/matlab-documentation/relooking-integral/

Colorbar en standalone R2011a toujours buggué

Cette fois seulement 4 options (contre 7 en R2010b) sont laissées en mode déployé dans le menu contextuel:

colorbar R2011a

Note: Le fait qu’il n’y ait que « File » dans le Menu montre bien que cette figure est en mode déployée.

Bon beh là si je retente l’option « Interactive Colormap Shift » et beh ça plante toujours !!!

dos error matlab colorbar

J’avais déjà remonté ce bug au support TMW mais tout n’a pas été pris en compte !!
Ils ont bien enlevé l’option Show Property Editor, , Open Colormap Editor et la plus hallucinante Show Code . D’ailleurs heureusement que cette dernière option n’a jamais marché en mode déployé quand on sait qu’on débourse 5000 euros pour acheter le MATLAB Compiler pour entre autres protéger intellectuellement son code!!

allez misons sur un fix de colorbar dans la R2011b !