MATLAB制作GUI—GUI中图像坐标获取②(datacursormode)

本文介绍了在MATLAB GUI中,相比于ginput函数,使用datacursormode获取图像坐标更优的方法。datacursormode开启数据游标模式,能显示图像上点的真实坐标,并通过datatip展示信息。但需注意,使用前需设定选取点的个数,否则可能引发错误。建议在尝试新函数时,仔细阅读MATLAB官方帮助文档。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上次讲的是通过ginput函数进行GUI中图像坐标的获取,但是该方法存在很多缺点,如美观、可以获取图像外部区域等问题。今天,我将介绍一个较ginput函数较好的GUI上图像坐标获取函数:datacursormode函数

今天介绍的函数datacursormode其实是图窗上数据游标模式的启用函数,详细使用方式见MATLAB帮助文档:

其实数据游标模式大家肯定经常见,下面就是这种模式打开的状态:

 图像上面会显示游标所在点的一个信息。

下面的Gif图就是使用datacursor函数获取图像坐标的GUI:

下面是实现代码:

function varargout = Getposition2(varargin)
% GETPOSITION2 MATLAB code for Getposition2.fig
%      GETPOSITION2, by itself, creates a new GETPOSITION2 or raises the existing
%      singleton*.
%
%      H = GETPOSITION2 returns the handle to a new GETPOSITION2 or the handle to
%      the existing singleton*.
%
%      GETPOSITION2('CALLBACK',hObject,eventData,handles,...) calls the local
%      function named CALLBACK in GETPOSITION2.M with the given input arguments.
%
%      GETPOSITION2('Property','Value',...) creates a new GETPOSITION2 o
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值