Matlab - Workspace Variable

#1234905
Lesenswert?

Verstehe nicht ganz Dein Problem, aber eine Variable wird, sobald sie 
erstellt wird (und zwar egal, ob in einem m-File oder in der 
Kommandozeile) zum Workspace hinzugefügt. Nur für Variablen, die in 
Funktionen erstellt werden, trifft das nicht zu, weil Funktionen einen 
eigenen Workspace haben. Variablen aus Funktionen, die in den Workspace 
übertragen werden sollen, müssen eben von der betreffenden Funktion 
zurückgegeben werden.
Gast #1241481
Lesenswert?

Möglichkeit 1:
In der Funktion

evalin('base', 'Variable = 1;')

oder

assignin('base','Variable',1)

ausführen.



Möglichkeit 2:
Vor dem Aufruf der Funktion muss die Variable als global definiert 
werden:

global Beispielvariable

In der Funktion kann dann ebenso auf die Variable zurückgegriffen 
werden, indem sie in der Funktion auch global gesetzt wird:

global Beispielvariable.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren