MATLAB中ginput函数用法

目录

语法

说明

示例

标识点和绘制坐标

返回用于选择坐标的按键

标识地理坐标区上的点


        ginput函数的功能是标识坐标区坐标。

语法

[x,y] = ginput(n)
[x,y] = ginput
[x,y,button] = ginput(___)

说明

[x,y] = ginput(n) 可用于标识笛卡尔坐标区、极坐标区或地理坐标区内 n 个点的坐标。要选择一个点,请将光标移至所需位置,然后按下鼠标按键或键盘上的键。在选中全部 n 个点之前,按 Return 键可停止选择。MATLAB® 返回所选点的坐标。如果没有坐标区,则调用 ginput 会创建一个笛卡尔坐标区对象。

[x,y] = ginput 可用于选择无限多个点,直到按 Return 键为止。

[x,y,button] = ginput(___) 还返回用于选择每个点的鼠标按键或键盘上的键。

示例

标识点和绘制坐标

        使用 ginput 标识一个坐标区中的四个点。要选择各点,请将光标移至所需位置,然后按鼠标按键或键。

[x,y] = ginput(4)

如图所示:

输出结果为:

x =0.36990.44250.54500.6130y =0.66900.56050.47190.6025

绘制标识的点。

plot(x,y);

如图所示:

返回用于选择坐标的按键

        使用 ginput 标识一个坐标区中的五个坐标。要选择各点,请将光标移至所需位置,然后按鼠标按键、小写字母键、大写字母键、数字键或空格键。返回用于选择每个点的鼠标按键或键的 ASCII 数字。

[x,y,button] = ginput(5);
button
button =3104325182

        在本例中,标识坐标用到了鼠标右键 (3)、小写字母键 h(104)、空格键 (32)、数字键 3 (51) 和大写字母键 R(82)。

标识地理坐标区上的点

        创建地理坐标区并标识四个点的纬度和经度坐标。然后,绘制您标识的点。

geoaxes
[lat,lon] = ginput(4);

如图所示:

        使用 hold on 命令和 geolimits 函数来保持地图范围不变。绘制标识的点。

hold on
geolimits('manual')
geoscatter(lat,lon,'filled','b')

如图所示:

参数说明

n — 点的数目

        要标识的点的数目,指定为正整数。

x — 标识的坐标的第一个分量

标识的坐标的第一个分量,以标量或列向量形式返回。

  • 对于笛卡尔坐标区,值为 x 坐标。

  • ​对于极坐标区,值为 theta 角度。theta 角度在范围 [tmin, tmin+2*pi] 内,其中 tmin 是极坐标区的 ThetaLim 向量的第一个值。角度是在 ThetaDir 属性指定的方向上从零角度位置开始测量的。零角度的位置由 ThetaZeroLocation 属性指定。

  • 对于地理坐标区,值是纬度。正值对应于北纬,负值对应于南纬。

        如果选择坐标区范围之外的点,则这些值是相对于笛卡尔坐标区和地理坐标区的原点的。对于极坐标区,这些值是相对于 ThetaZeroLocation 的。

y — 标识的坐标的第二个分量

标识的坐标的第二个分量,以标量或列向量形式返回。

  • 对于笛卡尔坐标区,值为 y 坐标。

  • ​对于极坐标区,值是半径。每个半径值都大于或等于 rmin,其中 rmin 是极坐标区的 RLim 向量中的第一个值。

  • 对于地理坐标区,值是经度。正值对应于原点以东的位置,负值对应于原点以西的位置。

如果选择坐标区范围之外的点,仍会返回相对于坐标区原点的值。

button — 用于标识点的键或鼠标按键

        用于标识点的键或鼠标按键,以标量或列向量形式返回。对于鼠标按键,用 1 表示鼠标左键,2 表示鼠标中键,3 表示鼠标右键。双击由两个值表示。第一个值为 1 表示鼠标左键,为 2 表示鼠标中键,为 3 表示鼠标右键。第二个值为 1。

        键盘上的键由其对应的 ASCII 数字表示。屏幕上的点击由 1 表示。

        例如,调用 ginput,用鼠标中键点击,用鼠标右键双击,然后按 Enter 键。输出 button 是一个包含 2、3 和 1 的向量。

[~,~,button] = ginput
button =231

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/171678.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 实现 CAN口通讯

1、引入第三方库 链接&#xff1a;https://pan.baidu.com/s/1JC-Bi_Qgts5a-tGo28JcTQ?pwd6533 提取码&#xff1a;6533 将第三方库 放在libs包里&#xff0c;并在pom文件中增加依赖 <dependency><groupId>libsocket-can-java</groupId><artifactId>…

【移远QuecPython】EC800M物联网开发板的音乐播放(PWM蜂鸣器播放生日快乐歌,Sound模块播放音频)

【移远QuecPython】EC800M物联网开发板的音乐播放&#xff08;PWM蜂鸣器播放生日快乐歌&#xff0c;Sound模块播放音频&#xff09; 效果&#xff1a; 【移远QuecPython】EC800M开发板外置功放重金属和PWM音调&#xff08;BUG调试记录&#xff09; 文章目录 PWM蜂鸣器播放播放…

小程序中如何设置门店信息

小程序是商家转型升级的利器&#xff0c;小程序中门店信息的准确性和完整性对于用户的体验和信任度都有很大的影响。下面具体介绍门店信息怎么在小程序中进行设置。 在小程序管理员后台->门店设置处&#xff0c;可以门店设置相关。主要分为2个模块&#xff0c;一个是门店级…

轻量封装WebGPU渲染系统示例<29>- 深度模糊DepthBlur(源码)

实现方式: step1. 通过mrt机制&#xff0c;输出颜色和深度相关数据的两张rtt纹理。 step2. 基于上述颜色纹理&#xff0c;生成一张模糊之后的新rtt纹理。 setp3. 基于深度(也就是距离摄像机的远近)数据&#xff0c;合成颜色和模糊纹理数据&#xff0c;并最终输出。 当前示例…

虚幻C++基础 day4

虚幻中的UI 虚幻中的比较常用的UI&#xff1a;Widget Blueprint又称UMG虚幻中的两种布局&#xff1a; 网格布局锚布局 创建Widget Blueprint 网格布局 有点类似Qt中的网格布局&#xff0c;将UI面板进行行列切分Horizontal Box&#xff1a;水平分布Vertical Box&#xff1a;…

pytorch-gpu(Anaconda3+cuda+cudnn)

文章目录 下载Anaconda3安装&#xff0c;看着点next就行比较懒所以自动添加path测试 cuda安装的时候不能改路径如果出现报错&#xff0c;关闭杀毒软件一直下一步就好取消勾选“CUDA”中的“Visual Studio Intergration”一直下一步即可测试安装成功 cudnn解压后将这三个文件夹复…

tcpdump wireshark简单使用

tcpdump工作原理 tcpdump 是 Linux 系统中非常有用的网络工具&#xff0c;运行在用户态&#xff0c;本质上是通过调用 libpcap 库的各种 api 来实现数据包的抓取功能&#xff0c;利用内核中的 AF_PACKET 套接字&#xff0c;抓取网络接口中传输的网络包。查 看 tcpdump 的 手册…

振南技术干货集:深入浅出的Bootloader(2)

注解目录 1、烧录方式的更新迭代 1.1 古老的烧录方式 (怀旧一下&#xff0c;单片机高压烧录器。) 1.2 ISP 与ICP 烧录方式 (还记得当年我们玩过的 AT89S51?) 1.3 更方便的 ISP 烧录方式 1.3.1串口 ISP &#xff08;是 STC 单片机成就了我们&#xff0c;还是我们成就了…

VS设置--查看引用库源代码

1.工具-->选项-->文本编译器-->C#-->高级-->勾选支持导航到反编译源(试验)

45 深度学习(九):transformer

文章目录 transformer原理代码的基础准备位置编码Encoder blockmulti-head attentionFeed Forward自定义encoder block Deconder blockEncoderDecodertransformer自定义loss 和 学习率mask生成函数训练翻译 transformer 这边讲一下这几年如日中天的新的seq2seq模式的transform…

云原生之使用Docker部署home-page个人导航页

云原生之使用Docker部署home-page个人导航页 一、home-page个人导航页介绍二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、本地环境检查3.1 检查Docker服务状态3.2 检查Docker版本3.3 检查docker compose 版本 四、下载home-page镜像五、部署home-page导航页5.1 创建挂…

Origin:科研绘图与学术图表绘制从入门到精通

文章目录 一、引言二、安装和启动Origin三、创建和保存图表四、深入学习Origin绘图功能五、应用Origin进行科研绘图和学术图表绘制六、总结与建议《Origin科研绘图与学术图表绘制从入门到精通》亮点内容简介作者简介目录获取方式 一、引言 Origin是一款功能强大的数据分析和科…