如何在matlab中将x-grid放在一个图上

时间:2015-08-04 13:45:34

标签: matlab matlab-figure

我有一个向量x = 1:20和另一个向量y。

当我绘制x与y的关系时,x轴的标注增量为2.也就是说,x轴显示为0,2,4,6,8,...,20。但我希望我的x轴显示0,1,2,3,4,...,20。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

使用XTick属性。假设你的数字是开放的,只需:

set(gca, 'XTick', 0:20);

这是一个简单的例子:

x = 1:20;
y = rand(1,20);
plot(x,y)

我们得到这个情节:

enter image description here

更改图表上的XTick属性会给我们:

enter image description here

答案 1 :(得分:2)

我建议看一下:http://www.mathworks.com/help/matlab/creating_plots/change-tick-marks-and-tick-labels-of-graph-1.html

如果你有MATLAB版本2014b或更高版本:

ax = gca;
ax.xTick = 0:20;

适用于任何版本的MATLAB的更通用的解决方案:

ax = gca;
set(ax, 'XTick', 0:20);

答案 2 :(得分:0)

要修改图表中的x和y网格,您可以使用Matlab文档here中显示的XTickYTick