Archives pour la catégorie pensée MATLAB du jour

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 !