matlab鼠标查看变量值,如何通过鼠标获得plot画的曲线上的值

这篇博客讨论了如何在MATLAB的GUI程序中实现在axes上获取plot曲线上的精确数值,并在鼠标选中时改变曲线颜色,离开时恢复原色。博主分享了一个功能函数`GetMousePointer`,该函数创建了一个图形窗口,包含一个axes对象和文本框,用于显示鼠标位置的坐标值。当鼠标移动时,`ShowPointData`函数更新坐标值,并尝试创建或更新高亮显示的文本对象。同时,`WritePointData`函数用于在鼠标点击时更新文本框的值。
摘要由CSDN通过智能技术生成

多谢,不过我的意思是想在用户的GUI程序里的axes取数据,

不是在figure里面使用画图工具箱,相当于GUI里实现您帖子里12楼读取数据点的功能,简单的取数据google搜到了,但是还是没有达到画图工具箱那种效果。

以下是google搜到取数据的例子,是取坐标平面上的点,不是曲线上确切的点,修改后能基本达到我的要求,就是选中某条曲线还不知道怎么实现,选中和那条曲线要能变色,离开那条曲线时曲线又恢复原色,大家帮帮忙啊~

function GetMousePointer

global handles

clc

close all

hMainFig=figure('name','鼠标捕捉点坐标','number','off','menubar','none',...

'units','normalized','tag','hMainFig');

set(hMainFig,'units','normalized','position',[.2,.2,.6,.6]);

set(hMainFig,'defaultuicontrolfontname','隶书');

set(hMainFig,'defaultuicontrolfontsize',13);

set(hMainFig,'defaultuicontrolunits','normalized');

hAxes=axes('position

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值