[英]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.m
和my_gui.fig
。 但是,我已經將名稱更改為my_new_gui.m
和my_new_gui.fig
(出於這個問題的目的,我已經簡化了實際名稱)。
因此,顯而易見的解決方案是進入.m
文件,並將my_gui
所有實例my_gui
為my_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.