由于我对这个问题的无知,我甚至无法很好地描述问题。这就是我想要做的事情。
我有一个包含大量对象的图形,例如文本,包含正在绘制的数据的行,以及由imline创建的组。
现在,我必须使用轴上的Xdata和YData进行分析。所以,我这样做:
axis_h = findobj(gcf,'Type','axes');
然后,我执行以下操作:
obj_h = get(axis_h,'Children');
所以,我得到以下内容:
3x1 graphics array:
Text (\DeltaY/\DeltaX = 27719.3352 [\DeltaX = 0.01788, \DeltaY = 495.62…)
Group (imline)
Line (Fp\_ext vs. Xp\_UPR (ez5 rud revJ.dyn stiff singlePCU nom OR dmp 0p01…)
现在我需要从Line图形阵列中获取XData和YData,我不知道如何。
我尝试了以下内容:
line = findobj(obj_h,'Type','line');
所以,我得到以下内容:
5x1 graphics array:
Line (Fp\_ext vs. Xp\_UPR (ez5 rud revJ.dyn stiff singlePCU nom OR dmp 0p018…)
Line (end point 2)
Line (end point 1)
Line (top line)
Line (bottom line)
同样的问题,我不知道如何从第一个线对象获取XData和YData。
我不想做obj_h(3)或第(1)行来获取XDat和YData,因为我认为它不健全。
从" Line获取XData和YData的强大方法是什么(Fp_ext与Xp_UPR(ez5 rud revJ.dyn stiff singlePCU nom OR dmp 0p01 ...)"?
有人可以帮助我吗?
谢谢,
埃里克