|
|
Kann ich in den "handles" workspace etwas abspeich |
|
tuandi |
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 20.08.10
|
|
|
|
Wohnort: München
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.09.2010, 15:24
Titel: Kann ich in den "handles" workspace etwas abspeich
|
|
Hallo goMatlab User!
Ich erstelle ein GUI mittels GUIDE und lade Inhalte des GUIs (zB Listboxeinträge, Edit Einträge,...) mittels dem Befehl "assign" von
handles in den Matlab workspace base.
Beispiel:
Nun öffne ich aus dem GUI heraus eine vorhandene Matlab Datei und habe die Struktur 'daten' im workspace 'base'.
Meine Frage:
Welchen Befehl brauche ich, um die Struktur 'daten' zu meine 'handles' hinzuzufügen?
"Quasi: assignin('WELCHER_WORKSPACE???','handles.daten','daten)"
Vielen Dank für Eure Hilfe!
|
|
|
|
|
tuandi |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 20.08.10
|
|
|
|
Wohnort: München
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.09.2010, 15:53
Titel:
|
|
Rumprobieren hilft doch so manchmal...
habs nun mit:
hingebekommen.
Das glaub ich zumindest...
Falls ich dennoch einen Fehler gemacht habe, wäre ich froh um jegliche Anregung.
Ansonsten ein schönes Wochenende
tuandi
|
|
|
eupho |
Forum-Meister
|
|
Beiträge: 777
|
|
|
|
Anmeldedatum: 07.01.09
|
|
|
|
Wohnort: Marburg
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 03.09.2010, 16:30
Titel:
|
|
Der Umweg über den 'base' Workspace ist in der Regel träge und in keinem mir bekannten Fall notwendig.
Es gibt mehrere Möglichkeiten, dies eleganter zu lösen, vielleicht schilderst du mal etwas genauer was du vor hast..
|
|
|
tuandi |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 20.08.10
|
|
|
|
Wohnort: München
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.09.2010, 16:45
Titel:
|
|
Hey! Vielen Dank für die schnelle Antwort.
Leider muss ich den Umweg über base machen, weil ich danach mit den Werten im Matlab Hauptfenster weiterarbeiten muss/möchte.
Kannst Du mir trotzdem weiterhelfen? (Auch wenn der Umweg nicht die eleganteste Lösung ist )
|
|
|
eupho |
Forum-Meister
|
|
Beiträge: 777
|
|
|
|
Anmeldedatum: 07.01.09
|
|
|
|
Wohnort: Marburg
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 03.09.2010, 21:44
Titel:
|
|
Du kannst die Variablen aus dem 'base' Workspace auch mit dem Befehl evalin innerhalb einer Funktion wieder verwenden.
Das würde dann beispielsweise so aussehen
Info: Nützlich ist immer der Abschnitt "See also" in der Hilfe, in der Hilfe von assignin wärst du entsprechend zu evalin gekommen.
|
|
|
tuandi |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 20.08.10
|
|
|
|
Wohnort: München
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.09.2010, 09:57
Titel:
|
|
Super! Hat geklappt! Vielen Dank für die Hilfe!
Hab mich auch etwas ausgiebiger durch ähnliche Forenbeiträge gelesen...
Ich denke, dass der Befehl "setappdata(...)" und "getappdata(...)" sehr nützlich sein können.
|
|
|
|
|
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.
|
|