|
|
Aus Skript GUI öffnen, Werte von Variablen ausgeben |
|
_Chris |
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 04.02.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.02.2018, 20:11
Titel: Aus Skript GUI öffnen, Werte von Variablen ausgeben
|
|
|
|
|
Hallo,
ich möchte mir am Ende von meinem Matlab Skript einige Variablen in einem neuen Fenster (ähnlich wie bei msgbox) anzeigen lassen. Dabei hatte ich an ein GUI gedacht. Jedoch stoße ich dabei auf zwei Probleme.
1.
Ich habe eine GUI erstellt und im gleichen Ordner wie mein Workspace und Skript gespeichert. Das GUI ist als .mlapp gespeichert.
Wie kann ich am Ende des Skripts die GUI aufrufen, sodass mir der Inhalt angezeigt wird.
Ich habe es mit open('GUI.mlapp') probiert, aber dann wird der App Designer gestartet anstatt nur ein Pop-Up Fenster angezeigt.
2.
Die GUI soll lediglich Werte (Zahlen und Text) anzeigen.
Dafür habe ich "Edit Field (Numeric)" und "Edit Field (Text)" Felder eingefügt.
Wenn ich in der Callback aber auf eine Variable einlesen will, ändert sich der Wert in dem Feld nicht.
Mein Code gebe ich unter Callbacks: "EditFieldValueChanged callback" ein
Hat jemand eine Idee wie ich das lösen kann?
Grüße,
Chris
|
|
|
|
|
_Chris |
Themenstarter
Forum-Newbie
|
|
Beiträge: 4
|
|
|
|
Anmeldedatum: 04.02.18
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 08.02.2018, 16:34
Titel:
|
|
Hallo, nach einigem Probieren konnte ich die Probleme nun einigermaßen lösen.
1.
Statt open('GUI.mlapp') einfach run('GUI.mlapp').
Ist ja fast peinlich, dass ich da nicht früher drauf gekommen bin...
2.
Die Werte der Variablen werden nicht direkt mit dem Öffnen der GUI angezeigt, sondern erst nach Betätigen eines Buttons. Das ist zwar nicht ganz so elegant, aber es funktioniert. Den Code
dann einfach in den Callback des Button.
|
|
|
|
|
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 - 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.
|
|