ginput
标识坐标区坐标
说明
示例
标识点和绘制坐标
使用 ginput
标识一个坐标区中的四个点。要选择各点,请将光标移至所需位置,然后按鼠标按键或键。
[x,y] = ginput(4)
x = 0.3699 0.4425 0.5450 0.6130 y = 0.6690 0.5605 0.4719 0.6025
绘制标识的点。
plot(x,y);
返回用于选择坐标的按键
使用 ginput
标识一个坐标区中的五个坐标。要选择各点,请将光标移至所需位置,然后按鼠标按键、小写字母键、大写字母键、数字键或空格键。返回用于选择每个点的鼠标按键或键的 ASCII 数字。
[x,y,button] = ginput(5); button
button = 3 104 32 51 82
在本例中,标识坐标用到了鼠标右键 (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 = 2 3 1
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)