write a coordinate obtained by clicking on a graphic appdesigner
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Marina Llopis Segura
am 4 Apr. 2023
Kommentiert: Marina Llopis Segura
am 11 Apr. 2023
Good morning, I have a code that, inside a graph follows the movement of the mouse and when you click it saves the x and y coordinates of that point. Later I want to write that x-coordinate in an edit field numeric. The code I have is the following but I have something wrong. I would appreciate if someone could help me.
properties (Access = private)
x
y % Description
end
app.time is the name of the edit field numeric and acc_x the name of the uiAxes
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1344789/image.png)
0 Kommentare
Akzeptierte Antwort
Kevin Holly
am 7 Apr. 2023
Bearbeitet: Kevin Holly
am 7 Apr. 2023
It looks like your callback event "WindowMousePress" may not be triggered. You could add a callback function to your UIAxes as such:
function UIAxesButtonDown(app, event)
currentPoint1 = app.UIAxes.CurrentPoint(1,1:3);
x1 = currentPoint1(1);
app.tiempo.Value = x1;
end
Weitere Antworten (1)
Antoni Garcia-Herreros
am 4 Apr. 2023
Bearbeitet: Antoni Garcia-Herreros
am 4 Apr. 2023
Hello Marina,
Looks good to me except the last line, I would change it to:
app.tiempo.Value = app.x; % CurrentPoint(1) is already a numeric value
Hope this helps
Siehe auch
Kategorien
Mehr zu Historical Contests finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!