Get from Ico-github-logo

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

» Watch video

Highlights from
tick2text: create easy-to-customize tick labels

  • parsepv(Param, pvpairs, v...
    PARSEPV Parses parameter/value pairs
  • tick2text(varargin)
    TICK2TEXT Changes tick labels to text objects
  • View all files
4.2 | 5 ratings Rate this file 26 Downloads (last 30 days) File Size: 62.5 KB File ID: #16003 Version: 1.7
image thumbnail

tick2text: create easy-to-customize tick labels


Kelly Kearney (view profile)


20 Aug 2007 (Updated )

Customized tick marks, maintained on zoom and pan

| Watch this File

File Information

Allows automatically-updating customized tick marks in Matlab


Format Tick Labels inspired this file.

MATLAB release MATLAB 7.4 (R2007a)
Other requirements Requires R2007a+ for zoom and pan
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (9)
23 Nov 2012 Liad Mudrik

I've been trying to use this function to replace the ticks with letter strings (e.g., 'frontal', 'temporal', etc.) that are stored in cell array. I get an error message saying that the function does not accept cell as input. How can I solve the problem?

Comment only
03 Mar 2011 Geoffrey

Great program. Thank you. I particularly like the option to use sprintf formatting.

I would appreciate being able to adjust the offset in orthogonal planes. By this I mean being able to apply an x-offset to the y-labels or a z-offset to the x-labels.

01 Sep 2010 Kelly Kearney

Kelly Kearney (view profile)

C Berry,

I'm not quite sure what you mean when you say it doesn't parse a minus sign; can you give a small example?

Comment only
26 Aug 2010 C Berry

I'd like to use this to label the axes using the LaTeX interpreter, however it appears to be impossible to successfully parse a minus sign, which is rather annoying. Does anyone have any ideas?

Comment only
06 Jan 2010 Narasinha Parasnis

01 Oct 2007 Frank Hart

I like this function's potential, but I'm not presently able to use it well. I'm working with x-axis limits that are multiples of pi, and I'd like to label the axis as such. It is unclear how to do this. Your example simply appends a pi. I'd like to specify the XTicks at pi-based intervals (possibly fractional), then use tick2text to place labels with pi in the tick marks.

For example, consider a uniform probability density function for a radian angle. It is distributed (x-axis) between [-pi,pi] and has a value of 1/(2*pi). I'd like to tick the x-axis at, say, pi/4 intervals, and the y-axis at 1/pi, 1/[2*pi], 1/[4*pi], etc. etc.

04 Sep 2007 Andrew .

When using this function, the tick labels overlap axis labels, so this function is only useful if xlabel or ylabel is not required

23 Aug 2007 Mukhtar Ullah

Sorry, forgot to rate it.

23 Aug 2007 Mukhtar Ullah

Very clever!
If the tick-label position is computed relative to xlabel, ylabel and zlabel, this function can be extended to 3-D figures as well.

Comment only
02 Mar 2009 1.1

Added function handle input option, corrected some bugs, and added new example

04 Jun 2009 1.2

Fixed erroneous behavior when axes are logarithmically scaled

30 Jun 2009 1.3

Added ability to modify x,y, and z ticks for 3D axes

27 Mar 2013 1.4

- no longer need to manually specify axis offsets
- added simple reformat without conversion-to-text option
- more robust handing of non-default configured axes ([XYZ]Dir, [XYZ]Scale, and [XY]AxisLocation properties changed)

27 Mar 2013 1.5

Credited parse_pv_pairs as a separate FEX entry

10 Jul 2014 1.6

- updated for 2014b graphics

29 Mar 2016 1.7

Linked to GitHub repository

Contact us