|
|
Matlab workspace in GUI anzeigen |
|
Avo |
Forum-Anfänger
|
|
Beiträge: 20
|
|
|
|
Anmeldedatum: 04.12.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2016b
|
|
|
|
|
|
Verfasst am: 26.02.2018, 11:52
Titel: Matlab workspace in GUI anzeigen
|
|
Hi,
Ich hätte gerne die Funktion, dass meine Matlab-Workspace innerhalb meiner GUI angezeigt wird. Leider habe ich trotz eigenen Recherche-Versuchen bisher keinen Ansatz und bin daher für jeden Vorschlag oder Hinweis dankbar.
Besten Gruß,
Avo
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 26.02.2018, 12:45
Titel:
|
|
Hallo,
möglich ist das mit
whos
, ggf. in Kombination mit
evalin
.
Wirklich empfehlenswert ist es aber nicht. Im (Base) Workspace liegt schließlich vielleicht alles mögliche, was nicht mit der GUI zu tun hat. Ich würde die Daten also immer innerhalb der GUI verwalten.
Wenn du mit GUIDE arbeitest:
https://www.mathworks.com/help/matl.....data-among-callbacks.html
Wenn du mit App Designer arbeitest, ist es ohnehin einfacher.
Grüße,
Harald
|
|
|
Avo |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 20
|
|
|
|
Anmeldedatum: 04.12.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2016b
|
|
|
|
|
|
Verfasst am: 28.02.2018, 11:33
Titel:
|
|
Ich merke gerade das ich mich absolut falsch ausgedrückt habe..
Ich möchte nicht den Matlab-Workspace anzeigen lassen (wie auch immer man das verstehen sollte) sondern die Konsole. Würde beispielsweise eine Callbackfunktion den Code
enthalten, so würde 'Hallo Welt' in der Konsole angezeigt werden.
Die Idee dahinter ist, dass einige meiner Funktionen nicht zu vernachlässigende Bearbeitungszeiten haben (z.B. Excel-Files generieren) und ich würde dem Nutzer gerne anzeigen lassen, dass mein Tool gerade arbeitet, indem ich Statusmeldungen nach Zwischenschritten ausgebe.
Ein Ansatz, nachdem ich meinen Pushbutton umbenannt habe, während dem Callback funktioniert leider nur im Debugger, im Echtvesuch wird der Button einfach nicht aktualisiert.
Interessant wäre die Konsolenanzeige auch, da man so schneller sieht, wenn Matlab rote Fehlermeldungen ausgibt.
Besten Gruß,
Avo
PS: Vielleicht wäre es sinnvoll den Titel zu ändern..
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 28.02.2018, 13:05
Titel: MATLAB Command Window in GUI anzeigen
|
|
Hallo,
es geht also um das Command Window.
Am ehesten dürfte dann
evalc
weiterhelfen.
Ansonsten würde ich da auch viel mit
waitbar
arbeiten.
Zitat: |
Ein Ansatz, nachdem ich meinen Pushbutton umbenannt habe, während dem Callback funktioniert leider nur im Debugger, im Echtvesuch wird der Button einfach nicht aktualisiert. |
Um dir dabei weiterzuhelfen, bräuchte man ein reproduzierbares Beispiel.
Zitat: |
Interessant wäre die Konsolenanzeige auch, da man so schneller sieht, wenn Matlab rote Fehlermeldungen ausgibt. |
Dazu würde ich die Callbacks in ein try-catch packen und die Message dann in der GUI anzeigen.
Grüße,
Harald
|
|
|
Avo |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 20
|
|
|
|
Anmeldedatum: 04.12.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2016b
|
|
|
|
|
|
Verfasst am: 03.03.2018, 10:46
Titel:
|
|
|
|
|
Hallo Harald,
Die waitbar ist in diesem Zusammenhang tatsächlich eine interessante und leicht einsetzbare Funktion, die noch nicht kannte. Danke dafür!
Zitat: |
Dazu würde ich die Callbacks in ein try-catch packen und die Message dann in der GUI anzeigen. |
Das kann ich nur bestätigen. Ich habe nach einem anderen Weg gesucht, da meine GUI mittlerweile sehr groß ist, ich aber erst relativ spät die try-catch-Funktion kennengelernt habe. Es ging in meinem Fall also hauptsächlich darum mir das Ändern jeder einzelnen Callbackfunktion zu ersparen (und gleichzeitig ein vielleicht cooles Feature einzubauen).
Zitat: |
Am ehesten dürfte dann evalc weiterhelfen. |
Da evalc alles außer Fehlermeldungen auffängt, wäre ein Lösungsansatz für meine Problemstellung eine Kombination aus evalc und try-catch. Um die Änderung jeder einzelnen Callbackfunktion und jeder Funktion, die eine Ausgabe im Command Window macht, würde ich also sowieso nicht herumkommen.
Wieder etwas gelernt, aber wahrscheinlich für die nächste GUI.
Danke und Besten Gruß,
Avo
|
|
|
|
|
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.
|
|