Variables globales dans Octave

Dans cette leçon, je vais expliquer comment utiliser les variables globales dans Octave.

Alors, qu'est-ce qu'une variable globale ? Une variable globale peut être lue à partir de n'importe quelle partie du programme, même à l'intérieur des fonctions du programme, sans être passée en paramètre.

Permettez-moi de vous donner un exemple pratique.

Pour définir une variable globale, vous utilisez l'instruction "global".

>> global a=1

Octave crée une nouvelle variable 'a' et lui attribue la valeur 1.

>> a
a = 1

Pour accéder à la variable globale 'a' dans une fonction sans la passer en paramètre, incluez l'instruction 'global a' à l'intérieur de la fonction.

>> function f()
global a
a
endfunction

La fonction accède à la variable globale même si elle n'est pas passée en paramètre.

>> f
a = 1

La fonction 'f()' peut accéder à la valeur de la variable globale 'a', mais ne peut pas la modifier.

Comment vérifier si une variable est globale

Pour vérifier si une variable est globale, vous pouvez utiliser la fonction suivante :

>> isglobal('a')

Cette fonction renvoie une valeur de 1 si la variable est globale, et 0 si elle n'est pas globale.

Comment modifier la valeur d'une variable globale

Une fois qu'une variable a été initialisée, vous ne pouvez pas l'initialiser à nouveau.

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

Si vous voulez lui attribuer une nouvelle valeur, vous pouvez le faire de cette manière :

>> a=2

Vous pouvez également modifier la valeur de la variable globale à l'intérieur d'une fonction.

La nouvelle valeur de la variable globale est accessible à partir de n'importe quelle autre partie du programme.

Comment supprimer une variable globale

Pour supprimer une variable globale, vous pouvez utiliser la commande "clear".

>> clear('a')

Si cette leçon sur Octave vous a aidé, veuillez continuer à nous suivre.

 
 

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

FacebookTwitterLinkedinLinkedin

Variables en Octave