0

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

所以基本上我的问题是我是否可以从我的 mfile 中获取()一个图形,然后在我的 GUI 中设置()一个轴到该图形。

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

注意 2(必须要做的事情的概要):在 GUI 中,我们基本上应该加载 2 个文件,然后我们按下“处理”按钮,然后必须出现 4 个绘图。所有处理代码已经存在于先前编写的 mfile 中(由我编写)。

谢谢!:)

4

1 回答 1

0

我自己想通了!我所做的是使用 gcf 像这样获取当前图形:output.worldmap = gcf然后我像这样将对象传回:setappdata(0,'output',output)并像这样在我的回调函数中再次抓取它:getappdata(0,'output')并使用以下函数设置轴set(output.worldmap,'CurrentAxes',handles.axes_worldmap)我还确保正确轴是在我实际运行我的 mfile 之前设置的,它使用axes(handles.worldmap)

于 2012-12-12T10:37:42.437 回答