0

(軸オブジェクトで) プロットを表示する Matlab で GUI を開発しています。プロット内のポイントをクリックすると、GUI はそのデータ ポイントの他のプロットを開きます。

Figure に軸オブジェクトを追加し、WindowButtonDownFcn を実装してボタン クリックを取得しました。マウスの位置を取得できます

 pos=get(hObject,'CurrentPoint');

しかし、それをプロットの値に変換するにはどうすればよいですか? (つまり、どの x 値がクリックされたか)

ありがとう。

(独自の GUI を作成する代わりに、これを行うためのより簡単な方法があるかどうかを聞いてうれしいです)

4

1 に答える 1

1

ginput のヘルプを調べて、変数に設定してみてください。次に、実行した ginputs の数のポイントをプロットします。

その多くはここで説明されています: http://www.mathworks.com/help/techdoc/ref/ginput.html

于 2012-07-10T19:08:37.333 に答える