标签: plot octave
我想绘制一个八度的图形,其中x轴最大值为2048,它们以0开头并递增100。 y数据是2049个数字的向量。
这是我的代码:
ydata = load ("data.txt"); x = linspace(1,2048,2048); plot(x,ydata(:,1));
这是x轴,最大值为2500。
答案 0 :(得分:1)
我认为您正在寻找的是xlim
xlim([0 2048]);
这将限制图中的x轴在0到2048之间。 有关更多信息,请参见文档here。
答案 1 :(得分:0)
要添加到Silver的答案中,您可能还需要设置轴的XTick属性:
XTick
ydata = rand(2048,1); plot(ydata(:,1)) xlim([0 2048]) set(gca,'XTick',0:100:2048)
这将产生以下内容,我想这就是您想要的(请注意,轴标签彼此之间有点重叠,但这是因为您希望每100个标签一次-更改图形的纵横比会有所帮助):