Cannot find function figure1_KeyPressFcn in GUI code file
조회 수: 2 (최근 30일)
이전 댓글 표시
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
Richard Moyse Fenning
2018년 1월 19일
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 :)
답변 (1개)
Kai Tanaka
2019년 8월 1일
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
참고 항목
카테고리
Help Center 및 File Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!