2016-08-10 1 views
0

저는 MATLAB에서 GUIDE를 사용하여 GUI를 만들고있었습니다. 내 컴퓨터가 멈췄어요. 그리고 Matlab이 추락했습니다. 내가 가이드를 다시 갔을 때, 나는 다음과 같은 오류가 발생합니다 :MATLAB 가이드가 존재하지 않는 함수를 실행하려고합니다

Undefined function or variable 'badfcn_CreateFcn'. 

Error in gui_mainfcn (line 95) 
     feval(varargin{:}); 

Error in quick_gui (line 42) 
    gui_mainfcn(gui_State, varargin{:}); 

Error in 
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)quick_gui('badfcn_CreateFcn',hObject,eventdata,guidata(hObject)) 

그러나,이 기능 badfcn_CreateFcn 내 gui.m 파일에 어디에서나 존재하지 않습니다. 이 태그 또는 설명과 함께 내 gui도 없습니다.

해결 방법이 있습니까?

+0

GUIDE를 사용하여 .fig 파일을 열거 나 GUI를 시작하려고 할 때 이런 현상이 발생합니까? – Suever

+0

둘 다. SO는 최소 문자 수를 필요로하므로 추가 문자가 필요합니다. – toshiomagic

+1

quick_gui.m에서 함수를 만들고 breack 포인트를 설정하려고 했습니까? hObject에서 무엇이 호출되는지 볼 수 있어야합니다. –

답변

0

UI 개체의 태그가 변경되었지만 콜백 및 만들기 기능에서 이전 태그 이름을 사용하는 것이 문제였습니다. 이것은 객체 브라우저에서 명확하지 않습니다. 패널에 모든 것을 가지고 있기 때문에 @marco가 추천 한 것과 중단 점이있는 함수를 만들었습니다. 이것이 내가 Panel X에있는 객체를 발견 한 방법입니다. Panel X의 모든 객체를 살펴 보았습니다. 그 중 하나는 태그 이름이 다르더라도 Callback 및 Create 함수에 badfcn 태그를 사용하고있었습니다.

관련 문제