|
|
Neue Funktionen werden plötzlich nicht mehr ausgeführt.. |
|
Mafeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.01.2013, 14:39
Titel: Neue Funktionen werden plötzlich nicht mehr ausgeführt..
|
|
Hallo Leute,
ich arbeite derzeit an meinem ersten GUI (mit guide) und bisher habe ich mich mittels Tutorials ganz gut durchgekämpft. Das Problem ist folgendes:
Alle Funktionen, die ich seit heute erstellt habe, werden einfach nicht ausgeführt. Der Quelltext stimmt, das habe ich schon mehrmals geprüft, und alle Funktionen, die ich vorher geschrieben habe laufen auch...Ist das also ein Speicherproblem?? Sämtliche Veränderungen die ich zu den funktionierenden Functions hinzugefügt habe werden auch nicht ausgeführt..
Dabei soll nur der String von einem Static Text geändert werden, was bisher auch problemlos ging.
Ich hoffe ich konnte das einigermaßen erklären
Schon mal Danke für die Antworten
|
|
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 16.01.2013, 14:48
Titel:
|
|
Hallo,
erstellst du die GUI mit GUIDE? Wenn du Änderungen an der GUI vornimmst, musst einmal die GUI in der GUIDE starten, damit alle Änderungen gespeichert werden. Hilft das?
Grüße, Marc
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.01.2013, 14:52
Titel:
|
|
Ich muss mich schon korrigieren.
Es ist nur eine Funktion, die nicht ausgeführt wird, alles andere geht. Es ist eine ButtonDownFcn, wobei Handles von Objekten in der GUI geändert werden sollen. Kann es sein, dass die Function nicht "angebunden" ist?
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 16.01.2013, 14:54
Titel:
|
|
Anonymous hat Folgendes geschrieben: |
Ich muss mich schon korrigieren.
Es ist nur eine Funktion, die nicht ausgeführt wird, alles andere geht. Es ist eine ButtonDownFcn, wobei Handles von Objekten in der GUI geändert werden sollen. Kann es sein, dass die Function nicht "angebunden" ist? |
Hallo, ja das kann sein, das musst unter GUIDE checken
Zuletzt bearbeitet von denny am 16.01.2013, 14:55, insgesamt einmal bearbeitet
|
|
|
Mafeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.01.2013, 14:54
Titel:
|
|
Hey Marc, geholfen hat das soweit nicht. Der Post über dem hier war übrigens auch von mir^^
Aber wie gesagt, alles andere geht..
Grüße
|
|
|
Mafeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.01.2013, 14:57
Titel:
|
|
denny hat Folgendes geschrieben: |
Anonymous hat Folgendes geschrieben: |
Ich muss mich schon korrigieren.
Es ist nur eine Funktion, die nicht ausgeführt wird, alles andere geht. Es ist eine ButtonDownFcn, wobei Handles von Objekten in der GUI geändert werden sollen. Kann es sein, dass die Function nicht "angebunden" ist? |
Hallo, ja das kann sein, das musst unter GUIDE checken |
Ich dachte Matlab fügt neue Funtionen direkt ein? Bzw. wo genau muss ich denn nachschauen und was suche ich?
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 16.01.2013, 15:09
Titel:
|
|
Hallo
für welchen GUI-Element ist denn diese ButtonDownFcn?
Mit GUIDE deine Figure öffnen, auf das GUI-Element rechtsklicken und Property Inspektor wählen, danach unter Punkt ButtonDownFcn die einegtragene Funktione mit der Funktion in Script vergleichen.
Entsprechen denn die Namen?
|
|
|
Mafeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.01.2013, 15:17
Titel:
|
|
denny hat Folgendes geschrieben: |
Hallo
für welchen GUI-Element ist denn diese ButtonDownFcn?
Mit GUIDE deine Figure öffnen, auf das GUI-Element rechtsklicken und Property Inspektor wählen, danach unter Punkt ButtonDownFcn die einegtragene Funktione mit der Funktion in Script vergleichen.
Entsprechen denn die Namen? |
Die Namen stimmen nicht direkt überein. Ich hab die Funktion jetzt als Callback eines Pushbutton, aber das behebt das Problem nicht.
Im script steht:
Button_Callback(hObject, eventdata, guidata(hObject))
im Property Inspector:
OperatorInterfaceMatlab('Button_CAllback', hObject, eventdata, guidata(hObject))
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 16.01.2013, 15:21
Titel:
|
|
Dann muss irgendwo ausbessern
es sollte entweder Button_CAllback oder Button_Callback heißen. Syntax in Matlab ist Case-Sensitiv, also klein a ist nicht gleich groß A
|
|
|
Mafeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.01.2013, 15:23
Titel:
|
|
Das ändert leider auch nichts..aber trotzdem danke
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 16.01.2013, 15:30
Titel:
|
|
Das ändert nichts??? Also wie gesagt, zuvor über GUIDE einmal ausführen, dann nochmal über das m-file probieren.
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 16.01.2013, 15:32
Titel:
|
|
Andere Frage, warum heiß die Funktion Button_Callback und ist definiert unter ButtonDownFcn, sollte es denn nicht bei CallbackFcn definiert sein?
Also setze doch Breakpoint in deinen Button_Callback rein,
im Matlab-Editor zu der Funktion gehen, und am Rand direkt nach Zeilennummer klicken. Dann ausführen und auf Button klicken, wenn der Code stoppt in der Callback-Fkt dann wird die Funktion ausgeführt.
|
|
|
Mafeu |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.01.2013, 08:40
Titel:
|
|
Also danke für alles, es klappt jetzt
Allerdings lag es daran, dass die Änderungen unter einem anderen Pfad gespeichert wurden als die von vorgestern..warum auch immer..
Problem gelöst
|
|
|
|
|
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 - 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.
|
|