在鼠标单击时从轴获取值

时间:2012-07-10 18:24:19

标签: matlab matlab-guide

我正在Matlab中开发一个GUI,它提供了一个图(在一个轴对象中)。当点击图中的某个点时,GUI将打开该数据点的其他一些图。

我在我的图中添加了一个轴对象,并实现了WindowButtonDownFcn以获得一个按钮点击。我可以用

获得鼠标位置
 pos=get(hObject,'CurrentPoint');

但如何将其转换为我的情节中的值? (即点击了哪个x值)

感谢。

(我很高兴听到有一些更简单的方法可以做到这一点,而不是编写我自己的GUI)

1 个答案:

答案 0 :(得分:1)

尝试在ginput上查找帮助,然后将其设置为某个变量。然后绘制你已经完成的ginput数量的点数。

这里解释了很多:http://www.mathworks.com/help/techdoc/ref/ginput.html