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

 Respuesta aceptada

Mario Malic
Mario Malic el 10 de En. de 2023
Editada: Mario Malic el 10 de En. de 2023

0 votos

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')]);

Más respuestas (0)

Categorías

Más información sobre Develop Apps Using App Designer en Centro de ayuda y File Exchange.

Productos

Versión

R2021a

Preguntada:

el 10 de En. de 2023

Editada:

el 10 de En. de 2023

Community Treasure Hunt

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

Start Hunting!

Translated by