Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 通过鼠标单击从axis获取值_Matlab_Matlab Guide - Fatal编程技术网

Matlab 通过鼠标单击从axis获取值

Matlab 通过鼠标单击从axis获取值,matlab,matlab-guide,Matlab,Matlab Guide,我正在Matlab中开发一个GUI,它显示一个绘图(在axis对象中)。单击绘图中的某个点时,GUI将打开该数据点的其他一些绘图 我在我的图形中添加了一个axis对象,并实现了WindowButtonDownFcn以获得按钮点击。我可以用鼠标定位 pos=get(hObject,'CurrentPoint'); 但如何将其转换为绘图中的值?(即点击了哪个x值) 谢谢 (我很高兴知道是否有更简单的方法来实现这一点,而不是编写自己的GUI)尝试查找ginput上的帮助,然后将其设置为某个变量。然

我正在Matlab中开发一个GUI,它显示一个绘图(在axis对象中)。单击绘图中的某个点时,GUI将打开该数据点的其他一些绘图

我在我的图形中添加了一个axis对象,并实现了WindowButtonDownFcn以获得按钮点击。我可以用鼠标定位

 pos=get(hObject,'CurrentPoint');
但如何将其转换为绘图中的值?(即点击了哪个x值)

谢谢


(我很高兴知道是否有更简单的方法来实现这一点,而不是编写自己的GUI)

尝试查找ginput上的帮助,然后将其设置为某个变量。然后根据你所做的GINPUT的数量绘制点数


这里有很多解释:

@EitanT-谢谢,这很有效。我只需要把斧头的把手放进箱子里就行了。写下你的评论作为答案,这样我可以标记它。