Globale Variablen in Matlab

Wir beschäftigen uns heute mit globalen Variablen in Matlab.

Was versteht man unter einer globalen Variable? Eine globale Variable ist eine Variable, auf die im gesamten Programm zugegriffen werden kann. Das umfasst auch Funktionen innerhalb Ihres Skripts, selbst wenn die Variable nicht explizit als Parameter übergeben wird.

Lassen Sie mich Ihnen ein Beispiel zur Definition einer globalen Variable geben.

Um eine solche zu definieren, nutzen Sie einfach den Befehl 'global', gefolgt vom Namen der Variable. Zum Beispiel:

>> global a

Mit diesem Befehl legen Sie eine neue globale Variable namens "a" an.

Nachdem Sie die Variable definiert haben, können Sie ihr mit dem Zuweisungsoperator einen Wert zuweisen. So zum Beispiel:

>> a=1;

Stellen Sie sich vor, Sie möchten eine Funktion erstellen, die die globale Variable "a" nutzt.

In diesem Fall fügen Sie einfach zu Beginn Ihrer Funktion den Befehl 'global' für "a" ein. Hier ein Beispiel:

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

Diese Funktion greift auf die globale Variable "a" zu, auch wenn sie nicht als Parameter übergeben wird. Um dies zu überprüfen, rufen Sie einfach die Funktion auf:

>> f
ans = 1

Sie werden feststellen, dass der Wert von "a", der aktuell 1 ist, angezeigt wird.

Wie ändert man den Wert einer globalen Variable?

Wie geht man vor, wenn man den Wert der globalen Variable "a" ändern möchte? Das ist ganz einfach.

Nach der Initialisierung weisen Sie ihr einfach mit dem Zuweisungsoperator einen neuen Wert zu. Ein Beispiel hierfür:

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

So wird der Wert der globalen Variable "a" auf 2 aktualisiert. Jede Funktion in Ihrem Skript kann nun auf diesen neuen Wert zugreifen.

Wie löscht man globale Variablen?

Zum Schluss befassen wir uns mit dem Löschen globaler Variablen. Um alle globalen Variablen aus dem Arbeitsbereich zu entfernen, verwenden Sie den Befehl 'clear global'. Zum Beispiel:

>> clear global

Dies entfernt sämtliche globalen Variablen, während andere Variablen unangetastet bleiben.

Möchten Sie eine bestimmte globale Variable löschen, geben Sie 'clear global' ein, gefolgt vom Namen der Variable. Zum Beispiel:

>> clear global myVar

Dadurch wird die globale Variable "myVar" aus dem Arbeitsbereich entfernt.

 
 

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

FacebookTwitterLinkedinLinkedin

Variablen in Matlab