一、修改fig和m文件名
二、修改fig文件:进入Figure的属性界面修改文件名和CreateFcn参数;
三、修改m文件中的内容, 假设你的初文件为firstCheck,需要修改为secondCheck,你直接采用查找替换工具,全部替换就可以了。
四、每个控件callback函数需要重新在m文件中重新定位,这很重要。修改callback属性和CreateFcn的定向文件。
如:
@(hObject,eventdata)firstCheck('pushimportP_Callback',hObject,eventdata,guidata(hObject))
修改为:
@(hObject,eventdata)secondCheck('pushimportP_Callback',hObject,eventdata,guidata(hObject))
如果这里不改的话,matlab报这个错误:
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)firstCheck('popFig2_CreateFcn',hObject,eventdata,guidata(hObject))
这个现象说明了一点,你的popFig2控件还没有完成重新定向