我的任务是设计一个GUI,我需要使用我之前创建的不同mfile中的变量和图。我对从处理mfile中获取变量非常有信心,但我不确定如何获得这些图/数据。
所以基本上我的问题是我是否可以从我的mfile中得到一个数字,然后在我的GUI中设置()轴到那个数字。
注意:我这样做的原因是因为我希望将数据处理与GUI mfile分开。我可以将所有处理转储到我的进程按钮的回调中,但这并不好。我也很感激我的案例的良好编码实践,因为我之前从未使用过GUI(仅使用PHP和MATLAB编写脚本)
Note2(必须要完成的内容):在GUI中我们基本上应该加载2个文件,然后按“process”按钮,然后必须出现4个图。所有处理代码已存在于先前编写的mfile中(由我)。
谢谢! :)
答案 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)
进行处理