MATLAB Function Reference | ![]() ![]() |
表示
[x,y] = ginput(n) [x,y] = ginput [x,y,button] = ginput(...)
詳細
により、カーソルの位置を示すマウスや矢印キーを使って、Figure から座標点を選択することができます。ginput
ginput
で入力を受け取る前に、Figure を決めておく必要があります。
[x,y] = ginput(n)
では、カレントAxes から n
点を選択し、列ベクトル x
と y
、それぞれに、x座標と y座標を出力します。完全に n
点を指定する前に入力を終了するためには、Returnキーを押してください。
[x,y] = ginput
は、Returnキーが押されるまで、無制限に座標点を収集します。
[x,y,button] = ginput(...)
は、x座標、y座標を出力する他に、座標点の指定に使われたマウスボタンを示す整数(左ボタンに対して 1、中央ボタンに対して 2、右ボタンに対して 3)、または押されたキーボード上のキーを示す ASCII値からなるベクトルを button
に出力します。
注意
複数のAxesから点を選択する場合は、結果はそれらのAxesの座標系に対応します。
例題
Figureウィンドウから 10個の 2次元座標点を選択します。
[x,y] = ginput(10)
マウス(テクトロニクスエミュレータのように、マウスのない端末上では矢印キー)を使って、カーソルの位置を決めます。マウスボタンまたはキーボード上のキーを使って、座標点を指定します。10点を指定する前に入力を終了するためには、Returnキーを押してください。
参考
![]() | get (serial) | global | ![]() |