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

Einstellungen in neuem figure.

 

Marco H.
Forum-Guru

Forum-Guru


Beiträge: 404
Anmeldedatum: 12.11.10
Wohnort: Dortmund
Version: 2010a/2012b
     Beitrag Verfasst am: 22.12.2010, 18:25     Titel:
  Antworten mit Zitat      
Naja es gibt halt zig Möglichkeiten. Brauchst du in deinen Childguis garkeine GUIobjekte der Maingui so kannst du denen auch einfach nur das mainguihandle (also handles.MainGui) übergeben wo du zuvor deine daten mit set(handles.MainGui,'UserData',DeineDaten) entsprechend deinen "globalen Variablen" übergeben kannst.
Deswegen sagte ich auch am Anfang
Zitat:

ja das ist mal ne Frage. Ich denke es kommt immer auf den jeweiligen Anwendungsfall an.

Zu deiner Aussage:
Zitat:

Ich denke damit habe ich alle Möglichkeiten von MATLAB-Gui ausgeschöpft Smile

Naja du wirst dann auch irgendwann fesstellen, dass du vll doch lieber das ein oder andere Javaobjekt benutzen möchtest um entsprechende sachen zu realisieren (falls du das noch nicht hast Wink)

MfG Marco
Private Nachricht senden Benutzer-Profile anzeigen


ppirokke
Themenstarter

Forum-Fortgeschrittener

Forum-Fortgeschrittener


Beiträge: 64
Anmeldedatum: 19.11.10
Wohnort: ---
Version: R2010a
     Beitrag Verfasst am: 22.12.2010, 20:19     Titel:
  Antworten mit Zitat      
Hehe da kannst du Recht haben, ich habe erstmal nur nach einem Weg gesucht, wie ich möglichst auch Objekte der MainGUI bearbeiten kann und Variablen übergeben kann. Da ich oft an Programmen arbeiten muss, bei denen sich im Nachhinein erst der Aufbau / Zweck ergibt kann ich mit der Weise alle Wege offen halten ohne getappdata / setappdata noch abändern zu müssen.
Mit Java Objekten kann ich direkt nichts anfangen, habe zwar Java programmiert, aber wie man da unter MATLAB arbeitet weiss ich noch nicht. Gibt es eigentlich ein Buch / andere Quelle das / die du empfehlen könntest um etwas tiefergreifend in Performanceoptimierte Programmierung und fortgeschrittenere Sachen einzusteigen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Marco H.
Forum-Guru

Forum-Guru


Beiträge: 404
Anmeldedatum: 12.11.10
Wohnort: Dortmund
Version: 2010a/2012b
     Beitrag Verfasst am: 22.12.2010, 23:25     Titel:
  Antworten mit Zitat      
Hui ich sehe gerade, dass es garnicht ganz richtig ist was ich da oben geschrieben habe
Zitat:

Brauchst du in deinen Childguis garkeine GUIobjekte der Maingui so kannst du denen auch einfach nur das mainguihandle (also handles.MainGui) übergeben...

es reicht ja eigentlich wenn man das figure handle übergibt. Mit findobj(handles.MainGui,...) oder findall kann man sehrwohl alle Komponenten der GUI finden. Naja das nur so nebenbei...

Zitat:

Da ich oft an Programmen arbeiten muss, bei denen sich im Nachhinein erst der Aufbau / Zweck ergibt

Ja das kenne ich. Mein Vorgesetzter kommt auch immer wieder auf "tolle Ideen" die ich doch implementieren könnte... Ich sage ganz ehrlich. Hätte ich mich Anfangs nicht darum bemüht mich mit der OOP Programmierung auseinander zu setzen hätte ich nu bestimmt mehr Probleme. Aber ich denke, das ist keine Neuigkeit, dass OOP Programmierung besonders bei Erweiterungen von Programmen Gold wert ist... Richtige Fachliteratur beispielsweise für OOP Programmierung in Matlab kenne ich nicht. Bei denen die ich kenne wird das Kapitel meist nur kurz angeschnitten. Aber ansonsten natürlich learning by doing oder halt die Matlab Hilfe oder natürlich dieses Forum bzw. Matlab Central, da gibs auch einiges an Videomaterial...
Alles was GUIs und Java angeht natürlich auf Altmans Seite http://undocumentedmatlab.com/. Aber ich denke das sollte schon allgemein bekannt sein. Wobei ich mich immer wieder frage wo der die ganzen Infos her hat. Naja aber um so besser für uns Normalsterbliche Wink...
Für Performace Sachen kannste gut den Matlab Profiler benutzen. Der zeigt dir ziemlich schnell wo die Bremsen in deinem Code sind...

Mehr kann ich dazu auch nicht sagen, denn genauso hab ichs im Endeffekt gemacht. Vielleicht noch eines. Immer viel mit functionhandles und nestedfunctions arbeiten (sofern sinnvoll). Das ist eine feine Sache...

MfG Marco
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2

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 - 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.