我有一个由3-4个图组成的复杂图形。这些图是在外部函数中创建的,而我在自己的脚本中使用该函数。问题在于,我想向现有图形中添加一个图形。当我尝试使用"hold on"来实现时,它会将自己添加到错误的位置,而不是正确的图形中。此外,早些时候我想要更改第二个图形的颜色、粗细和其他属性,然后我打开了第一个函数并在那里更改了这些属性,但现在这似乎不是处理这个问题的适当方式。当更新MATLAB工具箱时,该函数可能会被覆盖。这就是为什么我想找到一种解决方案,在我的函数内处理所有这些更改的原因。 如果您有任何想法,请分享! 玛丽
您的解决方案可能与此调用有关: hAllAxes = findobj(gcf,'type','axes'); 这将返回当前图中所有轴的句柄。其中一个句柄,例如hAllAxes(1)是底部的绘图(它始终相同,但由于您没有显示代码,我无法确定哪个是哪个)。然后,您可以始终通过选择轴来绘制:plot(hAllAxes(1),myX,myY);