显示相关数据的Matlab自定义数据提示

显示相关数据的Matlab自定义数据提示,matlab,Matlab,我想我了解如何定制现有的数据提示,使其达到本文所描述的程度。但我想做的是显示图形上所选点的其他相关数据值 例如,我可以显示位置(x、y、z),但我希望显示与该位置的绘图关联的时间 此外,我在同一个图形上绘制了多个集合。对plot函数的每次调用都返回一个单独的句柄,因此各个绘图被组织在一个分层数据结构中,使每个实体保持独立 我希望自定义数据提示显示与其数据集相关的值,例如,该数据集的ID值 是否有方法确定与所选数据点(数据提示所指)关联的绘图的句柄 更新 我注意到绘图中有一个名为“UserData

我想我了解如何定制现有的数据提示,使其达到本文所描述的程度。但我想做的是显示图形上所选点的其他相关数据值

例如,我可以显示位置(x、y、z),但我希望显示与该位置的绘图关联的时间

此外,我在同一个图形上绘制了多个集合。对plot函数的每次调用都返回一个单独的句柄,因此各个绘图被组织在一个分层数据结构中,使每个实体保持独立

我希望自定义数据提示显示与其数据集相关的值,例如,该数据集的ID值

是否有方法确定与所选数据点(数据提示所指)关联的绘图的句柄

更新

我注意到绘图中有一个名为“UserData”的字段,我可以将数据附加到该字段。是否有办法通过数据提示更新功能获取此数据

更新2


我可以看到datatip回调传递了一个名为“event_obj”的句柄。这是一个带有“目标”和“位置”字段的结构。这个位置就是图中的x,y,z位置。目标是另一个结构,我可以看到我的UserData结构所在的位置。它还包含该绘图集中每个数据点的x、y和z值的数组。我现在需要的是数据提示所引用的数据点的索引。然后我想我可以用我的UserData完成其余的工作。

datatip回调函数有两个参数:obj和event_obj

如问题中所述,event_obj结构包含Target字段,这是一个包含用户可定义的UserData的结构。显然,任何用户数据都可以添加到此结构中。在本例中,我添加了可能需要的所有数组,这些数组的值对应于datatip光标指向的plot对象中绘制的每个点

在检查了另一个参数obj之后,我看到它包含Cursor对象。游标结构中的一个字段是DataIndex。这显然是用于绘制X和Y值(如果是3D绘图,则为Z值)的数组索引

因此,有了这些信息,我可以从其他向量中获得任何其他对应的值,这些向量是我用原始绘图句柄附加到对象上的。该对象就是事件对象


现在,我已经详细阐述了数据提示,以及我可能希望为数据提示引用的打印项显示的任何其他对应值。

数据提示回调函数有两个参数:obj和event_obj

如问题中所述,event_obj结构包含Target字段,这是一个包含用户可定义的UserData的结构。显然,任何用户数据都可以添加到此结构中。在本例中,我添加了可能需要的所有数组,这些数组的值对应于datatip光标指向的plot对象中绘制的每个点

在检查了另一个参数obj之后,我看到它包含Cursor对象。游标结构中的一个字段是DataIndex。这显然是用于绘制X和Y值(如果是3D绘图,则为Z值)的数组索引

因此,有了这些信息,我可以从其他向量中获得任何其他对应的值,这些向量是我用原始绘图句柄附加到对象上的。该对象就是事件对象

现在,我已经详细阐述了数据提示,以及我可能希望为数据提示引用的打印项显示的任何其他对应值