2017-02-26 101 views
1

x轴范围似乎从第一个数据点开始,最后默认结束。我想在两个方向上稍微扩展一下,这样我的图表看起来就会缩小一些。我如何设置?我在干文档中没有看到它。更改Matlab中的轴杆范围

示例代码:

f = [0.0 0.45 0.55 1.0]; 
a = [1.0 1.0 0.0 0.0]; 

filter = firpm(10,f,a); 

plot(f,a); 
stem(filter); 

,我想x轴从0至20(它当前默认在1〜11)改变。

回答

2

这不是由stem或任何其他绘图功能完成的。要控制轴范围,请使用axis

axis(limits)指定当前轴的限制。将限制指定为四个,六个或八个元素的向量。 [...]

xlim

xlim(limits)指定为当前轴x轴限制。将限制指定为形式为[xmin xmax]的两元素向量,其中xmax大于xmin。 [...]
xl = xlim返回包含当前限制的两元素向量。 [...]

例如,到X轴1单元的电流范围延伸到每一侧:

xlim(xlim + [-1 1]) 

(注意,这使用了两种类型中所描述的呼叫上面的xlim文档摘录)。

或者,在具体的例子,

xlim([0 20])