Verfasst am: 31.05.2012, 12:54
Titel: GUI mit uitabpanel
Hallo zusammen,
nach dem die Variante mit GUIDE zwar läuft, aber nicht wirklich gut in der Flexibiltät ist, habe ich jetzt manuell eine GUI erstellt. Hier habe ich jetzt aber das Problem, dass ich nicht auf das Handle des Popupmenues zu greifen kann. Könnt ihr mir sagen, was ich noch für einen blöden Fehler drin habe?
ich weiß nicht genau was für ein tabpanel du jetzt benutzt, weil so wie du es beschrieben hast kenne ich das nicht. Das ist halt das Problem wenn man externe Funktionen benutzt. Zudem verstehe ich nicht warum es dir nicht flexibel genug ist das mit GUIDE zu machen. Des weiteren weiß ich nicht was du genau willst (nur einmal beim öffnen der gui eine definierte Anzahl von Tabs erstellen, oder welche via button oder what ever vom user auch hinzufügen lassen).
Anbei ein paar Seiten in denen beschrieben wird wie man die undokumentierte funktion (Uitab) in Matlab nutzen kann. Diese würde ich vorziehen oder halt gleich komplett in Java...
Ich würde an deiner Stelle deinen Code auch mal debuggen, dann wirst du schnell erkennen, dass deine Variablenübergabe bei dem Callback des 'popup_auswahl' nicht mit den Eingabevariablen deiner Funktion 'param_call' zusammenpasst. Die Funktion erwartet 4 du übergibst aber nur 3 (standardmäßig werden hobj und evd übergeben (mit deinem handle edit_feld1 macht das also 3), die Variable handles ist eine von GUIDE erstellte Variable die dir nicht automatisch zur verfügung steht).
vielen Dank! Damit funktioniert es! Manchmal sieht man den Wald vor lauter Bäumen nicht
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
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.