Hi, I'm using the app designer and i want to select some points from a plot.
in the UIAxesButtonDown function I'm using this notation to "capture" the mouse position:
C = get (app.UIAxes,'CurrentPoint');
app.UITable.Data = C(1,1:2);
the problem is that I don't know how to store the X and Y values of the point I just clicked, because if I click again on the plot it will overwrite the previous point.
Thanks

 採用された回答

Mario Malic
Mario Malic 2023 年 1 月 10 日
編集済み: Mario Malic 2023 年 1 月 10 日

0 投票

Hello,
It would be the best if you put data tips on the points you want to select then you can get them with these lines
dataTips = findall(fig, 'type', 'datatip'); % where the fig is your figure handle
pointCoords = cell2mat([get(dataTips, 'X'), get(dataTips, 'Y'), get(dataTips, 'Z')]);

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeDevelop Apps Using App Designer についてさらに検索

製品

リリース

R2021a

質問済み:

2023 年 1 月 10 日

編集済み:

2023 年 1 月 10 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by