Introduction

Nous fournissons ici des indications générales pour améliorer les codes MATLAB que vous allez être amenés à écrire. Le terme optimisation faire référence aux usages de programmation qui vont permettre d'accélérer l'exécution de votre code. Il n'est pas nécessaire d'optimiser tous ses codes : seuls les codes dont on pense pouvoir améliorer significativement les temps de calcul méritent d'être optimisés. Cependant quelques usages présentés ici peuvent être employés lors de l'écriture initiale d'un code MATLAB.

Nous profitons ici de l'occasion pour rappeler qu'un bon code doit être commenté, même un code optimisé.

Il est conseillé de ne lire ce chapitre qu'une fois la programmation MATLAB bien maitrisée. Nous aborderons successivement les aspects suivants :

  • Pré-allocation de la mémoire des tableaux ;

  • Vectorisation ;

  • Utilisation des tableaux dans des boucles imbriquées ;

  • Utilisation des variables globales ;

  • Fonction profile.