Verfasst am: 05.02.2016, 16:38
Titel: Pushbutton Callback in Timer
Hey,
ich habe eine GUI ohne guide erstellt. In der GUI habe ich einen timer, der alle 5 Sekunden eine neue Datei lädt und mein GuI aktualisiert. Des weiteren habe ich eine Tabelle in der aktuelle Werte erscheinen sollen, sobald ein Button gedrückt wird. Das funktioniert auch solang ich keinen Timer habe sondern nur eine Datei lade und mir die Werte anzeigen lasse. Sobald aber der Timer läuft und ich auf den Button drücke, erscheint folgender Fehler:
Undefined function 'ButtonU1Callback' for input arguments of type 'matlab.ui.control.UIControl'.
Error while evaluating UIControl Callback
Hier ein Teil meines Codes:
Code:
% Creating the GUI
MainWindow = figure('Name','Harmonischen- und Leistungsanalyse', ...
'NumberTitle','off', ...
'Units', 'Normalized', ...
'Position', [0.10.050.50.87]);
Nun hast Du aber versuche eine eigene M-Funktion ButtonU1Callback.m zu schreiben, und es "passiert nichts". Was heißt das nun genau? Keine Fehlermeldung mehr?
Du kannst den Debugger verwenden und Breakpoints setzen. Wenn Du dann zeilenweise durch den Code gehst, fällt Dir das Problem wahrscheinlich schnell auf.
probiere ich es so wie du vorgeschlagen hast, Jan, dann können die Variablen, die ich in der Funktion DatenLesen berechne nicht an die Funktion Harmonics im ButtonU1Callback übergeben übergeben werden. Das selbe passiert wenn ich die funktion in einer eigenen M-Funktion habe.
Muss ich die Variablen, die ich übergeben möchte noch in handles abspeichern und dann übergeben? Wenn ja, kann mir jemand sagen, wie ich das am besten mache?
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.