How do I change Grid Size in R2013a?

45 views (last 30 days)
Edgar
Edgar on 8 Mar 2014
Commented: Sasirekha on 7 Oct 2023
How do I change or adjust the grid size? I am suppose to have a grid of .001 for x values less than 2. How would I go about doing that? This is my code for my graph
  • x = (0:2*pi);
  • y = sin(x);
  • fig1 = plot(x,y)
  • grid on
  • xlabel('x-axis')
  • ylabel('y-axis')

Accepted Answer

Sven
Sven on 8 Mar 2014
Edited: Sven on 8 Mar 2014
Hi Edgar,
You can set the XTick locations of an axis (or the current one via gca) directly:
tickValues = min(x):0.1:max(x);
set(gca,'XTick',tickValues)
Notice that I chose tick spacing of 0.1 and it is already a very very tight grid. Your request of having grid spacing of 0.001 is actually not very reasonable for this data as it would result in 6000 grid lines between 0 and 6. Your screen resolution is much lower than that so you're basically requesting 6 lines per pixel (ie, not possible).
You can also turn the XMinorGrid on, and it will put a lighter grid between your specified major tick locations. Note that you don't have 100% control over what lines will be shown on this grid. MATLAB chooses a "reasonable" number of lines between each tick to match the displayed size of the figure - usually 1, 2, or 5.
set(gca,'XTick',0:1:6, 'XMinorTick','on')
Hope this helped answer your question.

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!