在Matlab stem图中更改轴范围
默认情况下,x轴范围似乎从第一个数据点开始,到最后一个数据点结束。我想在两个方向上都扩展一下,这样我的图表看起来会缩小一点。我怎么设置这个?我在stem文档中没有看到它 示例代码:在Matlab stem图中更改轴范围,matlab,graphics,matlab-figure,axes,Matlab,Graphics,Matlab Figure,Axes,默认情况下,x轴范围似乎从第一个数据点开始,到最后一个数据点结束。我想在两个方向上都扩展一下,这样我的图表看起来会缩小一点。我怎么设置这个?我在stem文档中没有看到它 示例代码: 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) 这不是通过stem或任何其他绘图功能完成的。要控制轴范围,请使用以下任一
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) 这不是通过
stem
或任何其他绘图功能完成的。要控制轴范围,请使用以下任一选项:
轴(限制)
指定当前轴的限制。将限制指定为四、六或八个元素的向量。[……]
或:
xlim(限制)
指定当前轴的x轴限制。将限制指定为形式为[xmin-xmax]
的两元素向量,其中xmax
大于xmin
。[…]xl=xlim
返回包含当前限制的两元素向量。[……]
例如,要将x轴1装置的当前范围扩展到每一侧:
xlim(xlim + [-1 1])
(请注意,这使用了上述xlim
文档节选中描述的两种调用类型)
或者,在你的具体例子中
xlim([0 20])