Importdata en R2012a a changé!

Pour ne citer que la doc :

To import without invoking a graphical user interface, the easiest option is to use the importdata function.

Tout à fait d’accord à condition qu’il n’y ait pas de problème de compatibilité entre les releases MATLAB.

Technical Support Requests Use Proxy Settings

Suite au changement de la fonction importdata en R2012a , confère mon ticket précédent:

http://blog.developpez.com/matlab4geek/p10578/r2012a-prerelease/importdata-en-r2012a-a-change/

j’ai voulu soumettre ce « bug » via MATLAB:

Mon premier arrayfun

Autant j’utilise énormément cellfun combiné avec isempty pour enlever les cellules vides .

Comme par exemple ici où j’ai une cellule vide en deuxième position :
A = {'2005',[],'2006'}

pour la supprimer je tape ceci :

A= A(~cellfun('isempty',A))

A =

‘2005’ ‘2006’

Mais je n’avais encore jamais utilisé (ou alors je ne m’en rappelle plus) la fonction arrayfun.

Exemple simple pour utiliser TriScatteredInterp

MATLAB Version 7.8 (R2009a) avait introduit une nouvelle fonction pour interpoler ses données : TriScatteredInterp
Bon il faut s’y faire , ce nom parait à premier abord barbare je vous l’accorde. Mais en revanche son utilisation est très simpliste et robuste.

Aujourd’hui je vais vous montrer comment utiliser cette fonction avec un exemple courant : l’évolution de la chaleur sur une plaque. Ça me rappelle des TP de mécanique des fluides !

Installer le MCR sous Linux

Voici la procédure à suivre pour installer par exemple le Matlab Compiler Runtime version 7.16 pour utiliser des exécutables crées avec MATLAB R2011b.