簡體   English   中英

函數名稱更改后的MATLAB GUIDE GUI錯誤

[英]MATLAB GUIDE GUI errors following function name change

我已重命名了MATLAB的GUIDE生成的.fig和關聯的.m文件。 完成此操作后,我會收到一長串錯誤消息,包括以下內容(下面僅顯示了其中的一個示例):

Undefined function or variable 'my_gui'.

Error in @(hObject,eventdata)my_gui('edit34_CreateFcn',hObject,eventdata,guidata(hObject))


Undefined function or variable 'my_gui'.

Error in @(hObject,eventdata)my_gui('edit33_CreateFcn',hObject,eventdata,guidata(hObject))


Undefined function or variable 'my_gui'.

Error in @(hObject,eventdata)my_gui('edit32_CreateFcn',hObject,eventdata,guidata(hObject))

這些錯誤似乎都與我的GUI上的各個項目有關,例如按鈕,文本框等。

功能和.fig 使用的文件稱為my_gui.mmy_gui.fig 但是,我已經將名稱更改為my_new_gui.mmy_new_gui.fig (出於這個問題的目的,我已經簡化了實際名稱)。

因此,顯而易見的解決方案是進入.m文件,並將my_gui所有實例my_guimy_new_gui 但是,我這樣做了,並且出現了相同的錯誤消息。 我不知道MATLAB是從哪里讀取文本my_gui的,因為我的代碼中都不存在它。任何幫助將不勝感激!

編輯我發現這些舊引用寫在GUI上每個項目的回調中,我可以通過打開每個項目的Property Inspector來進行更改。 但是,我有很多東西。 如果有人可以提供一種解決方案來使用文本編輯器快速對其進行編輯,而不是單擊每個單獨的編輯器,我將不勝感激!

重命名MATLAB GUI應該使用“ Save As...完成Save As...而不是手動更改文件名。 將文件名更改回原始名稱,然后使用GUIDE中的“ Save As...選項更改名稱。 這將自動重命名所有內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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