访问图中的图形,在MATLAB中添加新的图

时间:2017-08-18 10:36:22

标签: matlab plot matlab-figure figure

我有一个复杂的图形,由3-4个图组成。这些地块是在外部功能制作的;我在自己的剧本中使用该功能。

问题是我想在现有的情节中再添加一个情节。当我尝试使用"抓住"时,它会将自己添加到错误的位置,而不是正确的情节。

此外,早些时候我想改变第二个图的颜色,厚度和其他属性 - 然后我打开了第一个函数并在那里更改了那些属性,但是现在它似乎不是正确的方法处理这个问题。更新MATLAB工具箱时可以覆盖该函数。这就是为什么我想找到一个解决方案来处理我自己的函数中的所有这些变化。

Here is the example of my problem

如果您有任何想法,感谢分享! 玛丽

1 个答案:

答案 0 :(得分:2)

您的解决方案可能与此电话有关:

 hAllAxes = findobj(gcf,'type','axes');

这将返回当前图中所有轴的所有句柄。其中一个手柄,例如hAllAxes(1)是最底层的图(它总是相同的,但是因为你没有显示代码,我无法分辨哪一个)。

然后你可以随时选择轴:

plot(hAllAxes(1),myX,myY);