问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

跪求啊,前提:matlab GUI中,已经在axes中画了一堆散点图

发布网友 发布时间:2023-08-08 06:54

我来回答

1个回答

热心网友 时间:2023-08-24 07:29

需要写回调函数,以下是一个简单的例子:

function zd
xy = rand(10,2);
h = plot(xy(:,1),xy(:,2)*100,'o');
set(h,'ButtonDownFcn',@SelectPoint)

function SelectPoint(varargin)
pt = get(gca,'CurrentPoint');
x = get(gcbo,'xdata');
y = get(gcbo,'ydata');
d2 = ((pt(1,1)-x)/diff(xlim)).^2 + ((pt(1,2)-y)/diff(ylim)).^2;
[d,inx] = min(d2);
[x(inx(1)) y(inx(1))]

在回调函数当中,当选中某个点的时候,就把该点坐标显示出来。

 

你的要求【将这个点的坐标值返回到两个变量中】倒是有点麻烦,因为一般情况下回调函数是不返回数据的,要想把数据传递到别的函数里不太好做。不过,每次选点的操作都会触发回调函数,所以后续利用该点坐标进行其它处理也应该在同一个回调函数中进行为宜。

追问非常感谢你的回答,我想问下,这个回调函数返回的x,y是否就是该点的坐标值?是否是精确坐标值,因为我图中画的都是经纬度值,画的时候的数据都是精确到小数点后面四位的。

追答其实你读一读代码,或者试一下,不就知道了吗?
数据就是绘图的那些数据点当中距离鼠标点击位置最近的那个。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酒驾缓刑节保证书怎么写 合同法律咨询免费 这款充电宝可以带上飞机吗? 倪俊卿成就及荣誉 江苏种牛站有几家? 山东宏正牧业有限公司服务承诺 吃早餐后抽血会影响体检结果吗 电脑如何设置护眼模式(台式电脑如何设置护眼模式) 电脑显示器设置护眼电脑屏幕怎么设置比较护眼 广告机是否支持分屏显示功能? 求一张工业上浓硫酸稀释的cad图 北京工业大学北京-都柏林国际学院,都是英语授课吗? 小孩感冒厉害,儿童止咳口服液最好的品牌是哪个? 大鹿村骚动记的幕后制作 二重极限求法求二重极限时若函数是连续的,那么能令y=x后把y带入算极限吗? 关于函数,二重极限,求指导 二重极限可以直接代入值进行运算吗? 西昌历史博物馆得观后感 阔口真鲨 已经被列为易危物种了可能会灭绝 左侧肩膀和腿比较容易发凉发冷,特别是气温低或者在空调房里呆久了,会更明显,就感觉身体左右两侧温度不 为什么身体不同部位的皮肤对冷热的感觉不一样 晚上躺在床上身体两侧和*热,其他的都是冰凉的,这是什么原�� 暗部卡卡西画法教程 Win10更新至10586开始菜单磁贴还是3栏,怎么设置到4栏??? 我脸上的神经性皮炎原来用激素药差不多五六个月了,这次复发我尽量没 请问我神经性皮炎老是复发应该怎么办啊?... 请问,我得了神精性皮炎两年了,双手和双脚都有,皮肤增厚,奇痒,用了西药好点了,可又反反复复,怎么除 砂子和石子的含泥量超标怎样处理? 砂子和石子含泥量超标如何处理 M3自攻螺钉底孔多大 各位大咖,打扰了,请教个问题,求一个因变量与多个自变量的函数形式,y=f(x1,x2……x6),我 马桶边缘打玻璃胶方法 南昌大学校内各单位的岗位设置情况需报校 生物多样化的意义作文4百字 去寺庙许愿之后必须吃素吗 你觉得在庙里一定要吃斋吗? 宇治抹茶上海有限公司怎么样 河北省辞退的原民办代课教师补贴涨了吗 亚德客电磁阀7v有哪些材质组成 首都奥啥意思 首都机场奥特莱斯营业时间 找一本小说, 男主好像姓金,女主忘了。女主是个很普通的人,男主是一个总裁。女主不 梦见别人挖坑有什么征兆 牙刚洗完可以吃粽子吗? 有谁知道46期开什么生肖,猜猜 a7m4照片排序混乱 を什么时候读wo什么时候读o? 日语中的を是读wo还是o?《标准日本语》中写的是读o。到底是什么?感觉是wo. 利川市雪莺野山鸡养殖专业合作社怎么样? 海南省卫生学校3+2分数线