App designerでグラフクリックをトリガーにしたい
11 ビュー (過去 30 日間)
古いコメントを表示
MATLAB2018bのApp designerを使い以下のようなGUIを作成しました。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/264858/image.png)
この時、グラフの各データをクリックすると座標が自動で表示されますが、このクリックを起点に関数を実行することはできるのでしょうか?
また、クリックしたときの表示されてる座標を変数に格納することもできますか?
宜しくお願いします。
0 件のコメント
採用された回答
Musashi Ito
2020 年 1 月 28 日
編集済み: Musashi Ito
2020 年 1 月 28 日
ご参考までに、はっきりした回答ではないのですが、グラフの各データをクリックすると座標が自動で表示される機能は「データ ヒント」と呼ぶらしいです。表示をカスタマイズもできそうです。
このデータ ヒントから座標値も datacursormode 関数で取得できるみたいです。
が、App Designer 上のグラフをクリックして座標値を取得して変数に格納、となると難しいかもしれません・・・
その他の回答 (1 件)
Etsuo Maeda
2020 年 1 月 31 日
x = rand(10, 2);
scatter(x(:, 1), x(:, 2))
do = datacursormode(gcf);
do.UpdateFcn = @myFun;
function output_txt = myFun(~, event)
pos = get(event, 'Position');
output_txt = {['X: ', num2str(pos(1))], ['Y: ', num2str(pos(2))]};
disp(pos)
end
HTH
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で App Designer を使用したアプリ開発 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!