Pré-allocation de la mémoire des tableaux

Au contraire d'autres langages, MATLAB autorise à ne pas déclarer initialement les tableaux qui vont être utilisés par la suite. Cette déclaration initiale fige la taille mémoire maximale pouvant être utilisée par le tableau. Il est ainsi bien pratique de pouvoir augmenter les dimensions d'un tableau au cours de l'exécution d'un code. Cependant, le redimensionnement répété de tableaux (par exemple dans une boucle) peut ralentir l'exécution pour des raisons d'allocation de mémoire. Pour éviter ce type de ralentissement, il est conseillé de pré-allouer la mémoire nécessaire à un tableau en début de programme en utilisant par exemple la commande zeros.

Exemple

Pré-allocation d'un tableau A de 100 lignes et 25 colonnes :

>> A = zeros(100,25) ;