|
|
Variablen in aufrufenden Workspace speichern |
|
Maya |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.07.2011, 13:51
Titel: Variablen in aufrufenden Workspace speichern
|
 |
Hallo!
Ich rufe eine Funktion aus dem Command Window auf. Diese rechnet ja dann in ihrem eigenen Workspace. Ich möchte nun aber einige Variablen, die sie dabei erzeugt, gerne in meinem Arbeitsworkspace haben. Das kann ich natürlich über die Funktionsausgabe machen, aber gibt es auch eine Möglichkeit die irgendwie direkt dahin zu speichern?
Danke,
Maya
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 20.07.2011, 14:01
Titel:
|
 |
Hallo,
das ist mit EVALIN und ASSIGNIN möglich.
Ich rate jedoch, das möglichst nicht zu verwenden, da der Code dadurch unübersichtlich und schwer zu debuggen wird.
Daten zurückgeben ist definitiv besser. Wenn es viele Variablen sind, kann man darüber nachdenken, sie z.B. in einer Struktur zu organisieren.
Grüße,
Harald
|
|
|
Maya |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.07.2011, 16:18
Titel:
|
 |
ok, danke Harald
|
|
|
Ursl |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.08.2011, 15:21
Titel:
|
 |
Hallo ihr beiden,
habt ihr das Problem gelöst? Ich habe ein ähnliches Problem. Ich habe 2 Buttons, die jeweils eine Funktion aufrufen. Dabei soll Funktion 1 "ans" an den Workspace übergeben. Ich hatte es so probiert:
Das hatte ich am Ende der Button1_callback Funktion geschrieben. Aber es funktioniert nicht ??? Wo liegt der Fehler?
Grüßle eure Ursl
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 26.08.2011, 17:45
Titel:
|
 |
Hallo Ursl,
Die ASSIGNIN Methode ist indirekt und man kann später kaum kontrollieren, woher die Daten stammen. Das mach das Debuggen fast oder ganz unmöglich.
Auf jeden Fall sollte aber nicht die Variable "ans" benutzt werden, da die intern verwendet wird!
Gruß, Jan
|
|
|
Ursl |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 26.08.2011, 17:51
Titel:
|
 |
Hallo Jan,
so eine ähnliche Antwort habe ich bei einem anderen Beitrag auch schon gelesen.
Mit welchen Befehlen muss ich dann arbeiten? getdata? setdata?
Stimmt wenigstens die Position, also innerhalb der Callback Funktion?
Kannst du mir ein Beispiel geben?
Ergebnis soll eine m x m Matrix sein, die dann in den base Workspace gelegt wird.
Danke!
Grüßl Ursl
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|