Gast
#1234897
Hallo Leute! Wie kann man eine Variable aus einem m-file dem Workspace hinzufügun? Danke!
|
Anzeige
|
Matlab - Workspace Variable
Gast
#1234897
Hallo Leute! Wie kann man eine Variable aus einem m-file dem Workspace hinzufügun? Danke! 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
#1234915
m-file mit m=1; erstellen und ausführen?! Klaus.
Gast
#1234922
Entschuldigung, ich musste anstelle "m-File" "Funktion" schreiben. Danke für die schnelle und ausführliche Antwort!
Gast
#1234929
...dann muss ich hinzufügen: kapier ich nicht. Klaus.
Gast
#1240893
Er sucht "globale" Variablen für MATLAB. Weiß leider auch nicht wie das geht. Welche die eine als Funktion aufgerufene m-Datei auch kennt.
Gast
#1241481
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 schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|