我的任务是设计GUI,我需要使用我之前创建的不同mfile中的变量和绘图。我对从处理mfile中获取变量很有信心,但我不确定如何获取图表。
因此,基本上我的问题是,我是否可以从mfile中获取()一个图形,然后在GUI中为该图形设置()轴。
注意:我之所以这么做,是因为我想将数据处理与GUI mfile分开。我可以在进程按钮的回调中转储所有处理,但这不好。我也很感激良好的编码实践,因为我以前从未使用过GUI(只使用PHP和MATLAB编写脚本)
注2(必须做的事情概述):在GUI中,我们基本上应该加载2个文件,然后按下"处理"按钮,然后必须显示4个绘图。所有的处理代码都已经存在于我之前编写的mfile中。
谢谢!:)
我自己想出来的!我所做的是使用gcf获得当前图形,如下所示:output.worldmap = gcf
然后我像这样将对象传回:setappdata(0,'output',output)
,并在回调函数中再次抓取它,如这样:getappdata(0,'output')
并使用以下函数设置轴set(output.worldmap,'CurrentAxes',handles.axes_worldmap)
我还确保在实际运行使用axes(handles.worldmap)
进行处理的mfile之前设置了正确的轴