WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

globale vriablen in GUI's

 

pitaz
Forum-Anfänger

Forum-Anfänger


Beiträge: 35
Anmeldedatum: 03.12.08
Wohnort: Zürich, Schweiz
Version: R2009a
     Beitrag Verfasst am: 04.12.2008, 00:52     Titel: globale vriablen in GUI's
  Antworten mit Zitat      
Hallo zusammen.

Hab leider nicht sehr viel Erfahrung mit Matlab und Matlab GUI's. Deshalb eine ganz allgemeine Frage. Habe gehört, dass es nicht sehr schön ist, in Matlab-GUI's mit globalen Variablen zu arbeiten. Was ist die beste Alternative? Habe es zur Zeit so gelöst, dass ich den struct "handles" um einige fields erweitert habe". Gibt es bessere Alternativen?
Private Nachricht senden Benutzer-Profile anzeigen


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 04.12.2008, 08:45     Titel:
  Antworten mit Zitat      
Moin,

deine Lösung ist die Lösung der Wahl, denn genau dafür ist die handles-Struktur gedacht.

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
dib0r
Forum-Guru

Forum-Guru


Beiträge: 413
Anmeldedatum: 09.05.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.12.2008, 10:07     Titel:
  Antworten mit Zitat      
Hallo,

aus meiner Sicht ist die handles-Struktur nur dazu da, handles auf Objekte zu beinhalten (wie der Name schon sagt). Alles andere (v.a. Daten) kann mit
Code:
set(gcf,'UserData',rand(100))
oder mit
Code:
in die GUI geschrieben werden. Viele Objekte bieten ausserdem noch ein eigenes Feld "UserData" an.

Natürlich kann man die handles-Struktur auch "missbrauchen".

MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
pitaz
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 35
Anmeldedatum: 03.12.08
Wohnort: Zürich, Schweiz
Version: R2009a
     Beitrag Verfasst am: 04.12.2008, 13:15     Titel:
  Antworten mit Zitat      
Die Lösung der Wahl? Verstehe dass so, dass es die richtige, beste Lösung ist.

In der Hilfe von Matlab steht aber, man sollte guidata nicht verwenden, wenn man das GUI mit GUIDE erstellt hat.
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 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.