如何将 x 网格放在 matlab 中的绘图上
How to put x-grid on a plot in matlab
我有一个向量 x = 1:20 和另一个向量 y。
当我绘制 x 对 y 时,x 轴的标签以 2 为增量。也就是说,x 轴显示 0,2,4,6,8,...,20。但我希望我的 x 轴显示 0,1,2,3,4,...,20.
我该怎么做?
使用XTick
属性。假设你的身材是开放的,就这样做:
set(gca, 'XTick', 0:20);
这是一个简单的例子:
x = 1:20;
y = rand(1,20);
plot(x,y)
我们得到这个情节:
改变图表上的 XTick
属性 得到:
要修改绘图上的 x 和 y 网格,您可以使用 XTick
和 YTick
,如 Matlab 文档 here 中所示。
如果您的 MATLAB 版本为 2014b 或更高版本:
ax = gca;
ax.xTick = 0:20;
适用于任何版本的 MATLAB 的更通用的解决方案:
ax = gca;
set(ax, 'XTick', 0:20);
我有一个向量 x = 1:20 和另一个向量 y。
当我绘制 x 对 y 时,x 轴的标签以 2 为增量。也就是说,x 轴显示 0,2,4,6,8,...,20。但我希望我的 x 轴显示 0,1,2,3,4,...,20.
我该怎么做?
使用XTick
属性。假设你的身材是开放的,就这样做:
set(gca, 'XTick', 0:20);
这是一个简单的例子:
x = 1:20;
y = rand(1,20);
plot(x,y)
我们得到这个情节:
改变图表上的 XTick
属性 得到:
要修改绘图上的 x 和 y 网格,您可以使用 XTick
和 YTick
,如 Matlab 文档 here 中所示。
如果您的 MATLAB 版本为 2014b 或更高版本:
ax = gca;
ax.xTick = 0:20;
适用于任何版本的 MATLAB 的更通用的解决方案:
ax = gca;
set(ax, 'XTick', 0:20);