Matlab对象从轴对象句柄获取XData和YData

时间:2015-09-05 05:49:10

标签: matlab matlab-figure

由于我对这个问题的无知,我甚至无法很好地描述问题。这就是我想要做的事情。

我有一个包含大量对象的图形,例如文本,包含正在绘制的数据的行,以及由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 ...)"?

有人可以帮助我吗?

谢谢,

埃里克

0 个答案:

没有答案