[英]MATLAB Guide tries to run nonexistent function
我在Matlab中使用GUIDE制作了GUI。 我的電腦死機了,Matlab崩潰了。 當我重新打開GUIDE時,出現以下錯誤:
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中也沒有帶有此標記或描述的對象。
有沒有辦法解決這個問題?
問題是ui對象的標簽已更改,但是Callback和Create函數使用的是舊標簽名。 這在對象瀏覽器中不會明顯。 由於面板中包含所有內容,因此我按照@marco wassmer的建議進行操作,並使用斷點創建了該函數。 這就是我發現對象駐留在Panel X中的方式。我遍歷了Panel X中的所有對象,並且可以肯定的是,即使標記名稱不同,它們中的一個仍在使用badfcn標記作為Callback和Create函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.