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.
Entschuldigung, ich musste anstelle "m-File" "Funktion" schreiben. Danke für die schnelle und ausführliche Antwort!
Er sucht "globale" Variablen für MATLAB. Weiß leider auch nicht wie das geht. Welche die eine als Funktion aufgerufene m-Datei auch kennt.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.