Les Variables Globales dans Matlab

Abordons le sujet des variables globales dans Matlab.

Qu'est-ce qu'une variable globale ? Il s'agit d'une variable accessible depuis n'importe quelle partie de votre programme, y compris au sein des fonctions de votre script, même si elle n'est pas explicitement transmise en tant que paramètre.

Je vais vous montrer un exemple de comment on définit une variable globale.

Pour la déclarer, il suffit d'utiliser la commande 'global' suivie du nom de la variable. Par exemple :

>> global a

Cette instruction crée une nouvelle variable globale dénommée "a".

Après l'avoir déclarée, vous pouvez lui attribuer une valeur avec l'opérateur d'affectation. Voici comment faire :

>> a=1;

Imaginons maintenant que vous souhaitiez intégrer la variable globale "a" dans une fonction.

Il vous suffit d'ajouter la commande 'global' pour "a" au début de cette fonction. Voici un exemple concret :

>> function f()
global a
disp(a)
end

Cette fonction fera appel à la variable globale "a", même sans qu'elle soit passée en paramètre. Pour la tester, il suffit de lancer la fonction :

>> f
a = 1

Vous constaterez alors qu'elle affiche la valeur de "a", qui est actuellement 1.

Modifier la valeur d'une variable globale

Que faire si vous désirez modifier la valeur de la variable globale "a" ? C'est très simple.

Une fois initialisée, il ne vous reste qu'à lui affecter une nouvelle valeur. Voici la démarche à suivre :

>> global a;
>> a=1;
>> a=2;

La valeur de "a" sera ainsi actualisée à 2, et toutes les fonctions de votre script pourront utiliser cette nouvelle valeur.

Supprimer des variables globales

Enfin, si vous souhaitez éliminer des variables globales de votre espace de travail, utilisez la commande 'clear global'. Par exemple :

>> clear global

Cela effacera toutes les variables globales, tout en préservant les autres variables.

Pour supprimer une variable globale spécifique, tapez 'clear global' suivi du nom de la variable. Par exemple :

>> clear global myVar

Cela retirera la variable globale nommée "myVar" de votre espace de travail.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Variables dans Matlab