Centered coordinate axes in 2D plots

Takes the current coordinate axes (with ticks and labels) and draws new ones centered at the origin.
3.6K Downloads
Updated 13 Sep 2015

View License

MATLAB does not have any built-in functionality for centering the coordinate axes around the origin. This tool is a first fix for solving this. An example script is included showing how to use the function.
Tested on MATLAB 2007b. Works fine, as long as the figure is not resized after the function is called.

Cite As

Johan Carlson (2024). Centered coordinate axes in 2D plots (https://www.mathworks.com/matlabcentral/fileexchange/22333-centered-coordinate-axes-in-2d-plots), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2015b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on 2-D and 3-D Plots in Help Center and MATLAB Answers

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.2.0.0

Fixed bug related to axes in 'Normalized' 'Units'.

1.1.0.0

Changed the x axis and y axis tick labeling so that it now includes also the end points. As a consequence, the axes are now 10% longer in order to make room for the arrowheads.

1.0.0.0