Globale Variablen

>> global Variablenname
global definiert sogenannte globale Variablen. Das bedeutet, dass diese Variablen allen Funktionen und Skripten zur Verfügung stehen, die diese Variablen ebenfalls als global deklariert haben. Möchten Sie mit einem Skript auf eine Variable ihres Parsers zugreifen, so deklarieren Sie einfach in beiden Dateien die Variable als global.

 

Beispiel:

In folgenden Beispiel geben Sie die Matrikelnummer mit disp() in der Konsole aus, obwohl Sie für Matrikelnummer gar keinen Wert definiert haben. Der Wert für Matrikelnummer wurde in einer anderen Funktion oder einem anderen Skript definiert, das Matrikelnummer ebenfalls als global deklariert hat.
>> global Matrikelnummer;
>> disp(Matrikelnummer);

Wenn Sie eine als global deklarierte Variable in einer Funktion oder Skript ändern, ändert sich der Inhalt der Variable auch für alle anderen Funktionen oder Skripte, die diese Variable als global deklariert haben.
Kommentieren Sie bei der Verwendung von globalen Variablen daher immer ausführlich, welchen Inhalt die Variable hat, wozu sie genutzt wird und welche anderen Funktionen oder Skripte die Variable ebenfalls verwenden. Ansonsten verlieren Sie schnell den Überblick!