Matlabs在复制图形后运行错误的脚本
我有以下问题。比如说,我们有一些用Matlab编写的GUI。顺其自然Matlabs在复制图形后运行错误的脚本,matlab,user-interface,Matlab,User Interface,我有以下问题。比如说,我们有一些用Matlab编写的GUI。顺其自然 mygui.fig和mygui.m 好的,现在我想重写这个gui并保留它的上一个版本。因此,我将这两个文件复制到mygui\u new.fig和mygui\u new.m 我们都知道,当我们运行something.fig时,Matlab试图找到something.m,以便对我们的动作进行响应。但是,当我尝试运行mygui_new.m时,Matlab会尝试从mygui.m读取脚本,并给出如下警告: Warning: Name i
mygui.fig
和mygui.m
好的,现在我想重写这个gui并保留它的上一个版本。因此,我将这两个文件复制到mygui\u new.fig
和mygui\u new.m
我们都知道,当我们运行something.fig
时,Matlab试图找到something.m
,以便对我们的动作进行响应。但是,当我尝试运行mygui_new.m时,Matlab会尝试从mygui.m读取脚本,并给出如下警告:
Warning: Name is nonexistent or not a directory: ..\..\matlab\PostProcess\
In path at 110
In addpath at 87
In mygui at 22
In @(hObject,eventdata)SemiSuperviseTool_main('video_name_popupmenu_CreateFcn',hObject,eventdata,guidata(hObject))
In graphics/private/hgloadStructDbl at 95
In /usr/local/MATLAB/R2013a/toolbox/matlab/graphics/hgload.p>hgload at 70
In openfig at 72
In gui_mainfcn>local_openfig at 286
In gui_mainfcn at 159
In mygui_new at 46
所以,我们看到Matlab实际上是从我的新版本脚本开始的,但是出于某种原因,尝试加载一个旧版本。若我完全删除旧文件,GUI将不会运行
这是我的另一篇帖子:
我在这里描述的解决方案在这里不起作用
有什么想法吗?
谢谢 FIG文件存储名称绑定到原始M文件的标记和回调。所以,要真正复制,至少要使用GUIDE为新的FIG文件编辑这些更改。哦,现在我真的可以看到了。非常感谢你!有没有一种简单的方法来复制GUI?没有愚蠢的手动重命名所有的东西?不确定是否有其他出路,抱歉。