仅用来记录自己学习中不会的函数
ginput函数:来自鼠标或光标的图形输入
一、语法
[x,y] = ginput(n)
[x,y] = ginput
[x,y,button] = ginput(…)
二、说明
ginput 提高当前坐标区中的交叉线以供您标识图窗中的点,从而使用鼠标定位光标。图窗必须具有焦点,ginput 才能接收输入。如果它没有坐标区,将在第一次点击或按键时创建一个。
[x,y] = ginput(n) 使您能够从当前轴标识 n 个点并在 x 和 y 列向量中返回这些点的 x 和 y 坐标。按 Return 键可在输入 n 个点之前终止输入。将 n 指定为正整数。
[x,y] = ginput 可收集无限多个点,直到您按 Return 键为止。
[x,y,button] = ginput(…) 返回 x 坐标、y 坐标以及按钮或键名称。button 是一个指示按了哪些鼠标按键的整数向量(1 表示左键,2 表示中键,3 表示右键),或指示按了键盘上的哪些键的 ASCII 数字向量。
点击某个坐标区会使该坐标区成为当前坐标区。即使您在调用 ginput 之前设置当前坐标区,您点击坐标区的任何地方也会变为当前坐标区并且 ginput 返回相对于该坐标区的点。如果您从多个坐标区上选择了点,则会相对于各坐标区原本所处的坐标系返回相应的结果。
三、举例
从图窗窗口选取 4 个二维点。
[x,y] = ginput(4)
使用鼠标定位光标。通过按鼠标按键或键盘上的键输入数据点。要在输入 4 个点之前终止输入,请按 Return 键。
x =
0.2362
0.5749
0.5680
0.2707
y =
0.6711
0.6769
0.4313
0.4401
plot(x,y)