作者sppmg (sppmg)
看板MATLAB
标题Re: [讨论] 如何即时显示线图上滑鼠指到的点的x, y值
时间Sun Jul 23 22:01:06 2017
※ 引述《micbrimac (shark)》之铭言:
: 最近在学用GUI画线图
: 想请问一下有什麽方法
: 让滑鼠指到的线图上的点 即时显示出该点的x, y值吗
: 对这方面不熟
: 想知道matlab有没有这个功能
: 麻烦能提供一些关键字或资讯
: 我比较有方向去学习
: 谢谢
google 了一下,能够即时读取滑鼠位置要靠
get(0,'PointerLocation')
取得指标於萤幕座标上的位置(单位为像素)
你如果要用这个的话,还要搭配 figure 视窗位置、座标位置、
座标值与萤幕座标系统的转换,最後再检视数据找出邻近数据点。
如果可以接受须要点一下的话,我会建议你用 ginput() 处理比较简单。
至少你直接就可以取得滑鼠点下的座标值。(我自己的程式是这样做)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.188.151
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1500818469.A.828.html
※ 编辑: sppmg (114.32.188.151), 07/23/2017 22:01:44
1F:推 micbrimac: 感谢!我来研究一下 07/24 09:31
2F:推 justlive: ginput 简单好用 07/31 12:50