Cannot find function figure1_KeyPressFcn in GUI code file
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Richard Moyse Fenning
il 19 Gen 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 :)
Risposte (1)
Kai Tanaka
il 1 Ago 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 Commenti
Vedere anche
Categorie
Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!