Bonjour,

je me demande si il existe dans Matlab des espaces de travail (un peu comme en C) à l'intérieur desquels on peut définir des variables qui ne sont visibles que de l'intérieur de cet espace.

un peu dans cet esprit là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
a=1 ;
disp(a) % -> 1
{ % ouvrir un espace
a = 2 ;
disp(a) % -> 2
b = 3 ;
disp(exist('b')) % -> 1
} % fermer l'espace
disp(a) % -> 1 : c'est celui de l'espace contenant qui redevient visible
disp(exist('b')) % -> 0 : b n'est plus visible
comme je crois que la réponse est non, je voudrais savoir quelles stratégies/méthodes/astuces vous développez pour éviter de réutiliser/écraser des variables déja existantes dans les codes un peu longs.