Cannot find function figure1_KeyPressFcn in GUI code file
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
In the GUIDE editor, when I right click on the figure and go to add a callback, pressing the KeyPressFcn callback selection yields a msgbox error which says "Cannot find function figure1_KeyPressFcn in GUI code file C:". Note that there is no path given after "C:". When a keypress event occurs during runtime, there is an error printed to console which states "error using feval ... undefined function 'figure1_KeyPressFcn' ..."
How should I go about fixing this error?
3 commentaires
Richard Moyse Fenning
le 19 Jan 2018
Thanks Stephen.
Following an answer to a different question, I did 'save as' on the fig and it seems to work OK now. I'm not 100% sure the two are related though :)
Réponses (1)
Kai Tanaka
le 1 Août 2019
I also ran into this issue and was able to find a way to resolve it. It appears the error can be caused by creating the callback code and then deleting it. In order to get GUIDE to regenerate the code:
- Rename the 'Tag' of the offending GUI element inside Inspector
- Save the GUI
- Right click the element in the figure, and select 'view callbacks'
The code was now generated in my GUI .m file and the error went away.
0 commentaires
Voir également
Catégories
En savoir plus sur Migrate GUIDE Apps dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!