0

我正在使用 matlab 中的指南制作 gui。在这之间,我决定将文件命名为不同的名称并重命名它。我还将所有函数重命名为 .m 文件中的新文件名以及 .fig 文件中的所有对象。

但是,当我启动应用程序时,我仍然看到此错误

??? Undefined function or method 'uiSchwingungen' for input arguments of type 'char'.

Error in ==>     
@(hObject,eventdata)uiSchwingungen('edit1_CreateFcn',hObject,eventdata,guidata(hObject))

uiSchwingungen旧的不存在的文件名在哪里。

此代码部分隐藏在哪里(它不在 .m 文件中,并且 .fig 是二进制文件)

4

1 回答 1

2

您需要.fig在 GUIDE 中打开,右键单击一个元素(如按钮),进入属性浏览器,查找CallBack属性,单击其字段进行编辑,您会发现文字说

@(hObject,eventdata)uiSchwingungen('edit1_CreateFcn',hObject,eventdata,guidata(hObject))

您将需要替换uiSchwingungen为该元素的名称(将在 Property Inspector 的 Tag 字段中)。

浏览所有按钮、文本框等,因为这个错误可能不止一次发生。

于 2012-12-19T17:01:09.563 回答