如何更改MatLab图形的坐标轴限制和刻度步长?

5

我有一个简单的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个回答

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

感谢您的巨大努力! - Jeff Pang

4

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

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

阅读关于xlim的更多信息。同样,您可以使用ylim设置垂直限制。

由于您正在尝试将限制设置为x范围相等,您可能会发现以下命令最有帮助:

axis tight

需要注意的是,这会更改x轴和y轴的限制。

为了设置刻度步长,就像AVK所说的,你应该将'XTick'设置为0:0.3:3.3

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

gca是当前图轴的句柄。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接