从不同的mfile获取图形句柄并在GUI中绘图

时间:2012-09-28 11:04:05

标签: matlab user-interface matlab-guide

我的任务是设计一个GUI,我需要使用我之前创建的不同mfile中的变量和图。我对从处理mfile中获取变量非常有信心,但我不确定如何获得这些图/数据。

所以基本上我的问题是我是否可以从我的mfile中得到一个数字,然后在我的GUI中设置()轴到那个数字。

注意:我这样做的原因是因为我希望将数据处理与GUI mfile分开。我可以将所有处理转储到我的进程按钮的回调中,但这并不好。我也很感激我的案例的良好编码实践,因为我之前从未使用过GUI(仅使用PHP和MATLAB编写脚本)

Note2(必须要完成的内容):在GUI中我们基本上应该加载2个文件,然后按“process”按钮,然后必须出现4个图。所有处理代码已存在于先前编写的mfile中(由我)。

谢谢! :)

1 个答案:

答案 0 :(得分:0)

我自己想通了!我做的是使用gcf得到当前的数字:output.worldmap = gcf然后我像这样传递对象:setappdata(0,'output',output)并在我的回调函数中再次抓住它,如:getappdata(0,'output')和使用以下函数设置轴set(output.worldmap,'CurrentAxes',handles.axes_worldmap)我还确保在实际运行mfile之前设置了正确的轴,该mfile使用axes(handles.worldmap)进行处理