View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Display Cursor Location

5.0 | 3 ratings Rate this file 11 Downloads (last 30 days) File Size: 2.36 KB File ID: #20892 Version: 1.0
image thumbnail

Display Cursor Location


Rodney Thomson (view profile)


29 Jul 2008 (Updated )

Display cursor coordinates within a plot axes window

| Watch this File

File Information

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.

MATLAB release MATLAB 7.1.0 (R14SP3)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (4)
31 Jul 2013 Leslie

Leslie (view profile)

works fine

12 Apr 2011 Rodney Thomson

Rodney Thomson (view profile)

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.

Comment only
12 Apr 2011 Eduardo Gonzalez Rodriguez

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

01 Jan 2011 Diablo

Diablo (view profile)

Thank you so much for your submission it really helps with my analysis of my plots!. Keep up on the great work!!!

Contact us