How do I change Grid Size in R2013a?
42 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Edgar
el 8 de Mzo. de 2014
Comentada: Sasirekha
el 7 de Oct. de 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')
1 comentario
Respuesta aceptada
Sven
el 8 de Mzo. de 2014
Editada: Sven
el 8 de Mzo. de 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.
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!