|
|
Variablen im Workspace speichern/ keine globalen Variablen |
|
Sophie |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.08.2014, 14:18
Titel: Variablen im Workspace speichern/ keine globalen Variablen
|
 |
Hallo,
ich habe gerade erst mit Matlab angefangen und soll eine Oberfläche zu verschiedenen Funktionen (funktion1 und funktion2) erstellen. Dabei hab ich angefangen mit globalen Variablen zu arbeiten, soll diese aber nicht verwenden.
Daher meine Frage: Wie komme ich weg von den globalen Variablen? Ich habe es schon mit assignin und evalin versucht, hat aber leider nicht funktioniert
Ich hoffe jemand kann mir helfen, vielen Dank im Voraus
|
|
|
|
|
greater |

Forum-Anfänger
|
 |
Beiträge: 22
|
 |
|
 |
Anmeldedatum: 08.08.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.08.2014, 14:24
Titel:
|
 |
Hey,
solang es dir nur um normale Variablen geht, kannst du diese als einfache Rückgabeparameter definieren.
Die Variablen sind dann nur in dem jeweiligen Workspace vorhanden und werden als Rückgabegrößen an den Mainworkspace gegeben.
War sowas gesucht?
Gruß Greater
|
|
|
Sophie |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.08.2014, 14:26
Titel: Variablen im Workspace speichern/ keine globalen Variablen
|
 |
Sorry...Mein Code ist leider etwas verunglückt. Hier nochmal richtig:
|
|
|
Sophie |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.08.2014, 14:41
Titel:
|
 |
Hallo Greater,
vielen Dank
gibt es denn auch die Möglichkeit die globalen Variablen gänzlich zu umgehen?
also auch hier:
? : )
|
|
|
greater |

Forum-Anfänger
|
 |
Beiträge: 22
|
 |
|
 |
Anmeldedatum: 08.08.14
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.08.2014, 15:20
Titel:
|
 |
Sorry übersehen.
Aber ist das gleich Prinzip, nur diesmal werden der Funktion die Variablen übergeben und nicht andersrum, dass die Funktion Daten zurückgibt. Deswegen stehen sie bei den Übergabeparametern.
Ich hoffe ich habe jetzt alles richtig gesehen
|
|
|
Sophie |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 20.08.2014, 20:20
Titel:
|
 |
Vielen vielen Dank
Hast mir sehr geholfen
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 20.08.2014, 21:09
Titel:
|
 |
Hallo Sophie,
Der Handles-Struct eignet sich auch zum Speichern von Variablen in einem GUI. Entweder mit GUIDATA oder SETAAPDATA/GETAPPDATA lassen sich solche Variablen gut verwenden.
Gruß, Jan
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 20.08.2014, 22:39
Titel:
|
 |
|
|
|
|
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.
|
|