Code covered by the BSD License
Rodney Thomson (view profile)
29 Jul 2008
30 Jul 2008)
Display cursor coordinates within a plot axes window
Watch this File
Display the current cursor coordinates within the bounds of a plot axes.
Assigned as a WindowButtonMotionFcn callback function. Only updates when mouse is moved over plot contents.
To use (See screenshot):
t = linspace(-5,5);
y = sinc(t);
f = figure;
plot(t, y, 'r');
set(f, 'WindowButtonMotionFcn', @(obj, event)cursorLocation(obj, event, 'BottomLeft', ' X: %.3f\n Y: %.3f', 'r'))
For more information:
This file inspired Stackobj and Dtmcursor.
Eduardo, for a simple hack you could replace 'WindowButtonMotionFcn' in the above example with 'WindowButtonDownFcn' and it will respond to button clicks (both left and right) but only when not in zoom/pan mode.
Great function. Is there any way to use it to get the position when the mouse left button is clicked over the image? as in ginput function, to capture several cursor positions. thanks
Thank you so much for your submission it really helps with my analysis of my plots!. Keep up on the great work!!!