簡體   English   中英

MATLAB指南嘗試運行不存在的函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM