资料来源:
修改matlab GUI中fig和m文件名修改流程及注意事项 - CSDN博客
https://blog.csdn.net/xingkongfenqi/article/details/46050485
一、修改fig和m文件名
二、Figure1属性:进入figure1中的property inspector中Name属性改为你要修改的文件名。
三、修改m文件中的内容
注:红色字体test_main_window是要修改的内容,改为你要修改的文件名。
1)修改varargin前面的文件名,把test_main_window改为你要修改的文件名。
function varargout = test_main_window(varargin)
2)修改function varargout = test_main_window(varargin)函数中的相关内容,红色字test_main_window改为你要修改的文件名。
注:这一点很重要,很多人会忽略修改这部分的内容。
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @test_main_window_OpeningFcn, ...
'gui_OutputFcn', @test_main_window_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
3)修改OpeningFcn函数前面对应的文件名,把test_main_window改为你要修改的文件名。
function test_main_window_OpeningFcn(hObject, eventdata, handles, varargin)
4)修改OutputFcn函数前面对应的文件名test_main_window,改为你要修改的文件名。
function varargout = test_main_window_OutputFcn(hObject, eventdata, handles)
5)再把每个控件callback函数重新在m文件中重新定位,否则,运行的时候找不到callback函数的调用位置,会出现错误。方法是进入各控件属性中,找到callback属性,重新点击callback后的图标即可。