MATLAB指南尝试运行不存在的函数

时间:2016-08-10 21:56:33

标签: matlab matlab-guide

我在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))

但是,我的gui.m文件中的任何地方都不存在此函数badfcn_CreateFcn。我的gui中也没有这个标签或描述的对象。

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

问题是ui对象的标记已更改,但Callback和Create函数使用旧标记名称。这在对象浏览器中不会显而易见。由于我在面板中拥有所有内容,因此我做了@marco wassmer推荐的内容并使用断点创建了该函数。这就是我发现对象驻留在Panel X中的方式。我浏览了Panel X中的所有对象,果然,其中一个使用badfcn标记用于Callback和Create函数,即使标记名称不同。