如何更改MatLab图的轴限和刻度步?

时间:2016-10-08 04:36:33

标签: matlab plot matlab-figure

我有yx的简单情节。

y = [6,-1.3,-8,-11.7,-11,-6,1.3,8,11.7,11,6,-1.3];
x = 0:0.3:3.3;
plot (x,y)

结果,图的x轴范围从0到3.5,刻度为0.5。我使用XLimit = [0 3.3]来限制轴,但似乎没有用。

我希望 x轴范围从0到3.3,步长为0.3。

2 个答案:

答案 0 :(得分:5)

axis tight % removes the empty space after 3.3
set(gca,'XTick',0:0.3:3.3) % sets the x axis ticks

答案 1 :(得分:3)

使用XLimit = [0 3.3],您只需定义一个名为XLimit的向量。要将此向量用作水平限制,您应使用xlim

xlim(XLimit)
% or directly:
xlim([0, 3.3])

详细了解xlim here。同样,您可以使用ylim设置垂直限制。

由于您尝试将限制设置为x的范围,因此您可能会发现以下命令最有用:

axis tight

但请注意,它会改变x轴和y轴限制。

要设置勾选步骤as AVK said,您应该set 'XTick'0:0.3:3.3

set(gca,'XTick',0:0.3:3.3)

gca是当前轴的句柄。