lettura facile

Le variabili globali su Matlab

In questa lezione ti spiego come creare le variabili globali su Matlab.

Cos'è una variabile globale? E' una variabile che può essere letta da qualsiasi parte del programma. Le funzioni di uno script possono accedere al contenuto della variabile anche se non viene passata come parametro.

Ti faccio un esempio pratico.

Per definire una variabile usa l'istruzione global

>> global a

Matlab definisce una nuova variabile globale a.

Assegna alla variabile a il valore 1

>> a=1;

Adesso crea una funzione e inserisci all'inizio della funzione l'istruzione global a.

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

La funzione accede alla variabile globale anche se non è stata passata come parametro.

>> f
a = 1

La funzione f() accede al valore della variabile globale e può anche modificare il valore della variabile globale.

Come modificare il valore di una variabile globale

Una volta inizializzata una variabile globale, per modificarla ti basta assegnargli un nuovo valore

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

Il nuovo valore (a=2) della variabile globale è immediatamente accessibile da ogni funzione dello script.

Come cancellare le variabili globali

Per eliminare dal workspace tutte le variabili globali digita il comando clear global

>> clear global

Questo comando elimina tutte le variabili globali lasciando immutate le altre variabili.

Se vuoi digitare una variabile specifica digita il comando clear global seguito dal nome della variabile

>> clear global nomevariabile




Non hai risolto il tuo problema? Scrivi una domanda




FacebookTwitterLinkedinLinkedin