Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Matlab stem图中更改轴范围_Matlab_Graphics_Matlab Figure_Axes - Fatal编程技术网

在Matlab 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或任何其他绘图功能完成的。要控制轴范围,请使用以下任一

默认情况下,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
或任何其他绘图功能完成的。要控制轴范围,请使用以下任一选项:

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

或:

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

例如,要将x轴1装置的当前范围扩展到每一侧:

xlim(xlim + [-1 1])
(请注意,这使用了上述
xlim
文档节选中描述的两种调用类型)

或者,在你的具体例子中

xlim([0 20])