[英]Change axis range in Matlab stem plot
默認情況下,x軸范圍似乎從第一個數據點開始,到最后一個數據點結束。 我想在兩個方向上都進行一點擴展,以便我的圖形看起來縮小一點。 我該如何設置? 我在主干文檔中看不到它。
示例代碼:
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
或任何其他繪圖功能來完成的。 要控制軸范圍,請使用任一axis
:
axis(limits)
指定當前軸的極限。 將限制指定為四個,六個或八個元素的向量。 [...]
或xlim
:
xlim(limits)
指定當前軸的x軸限制。 將限制指定為[xmin xmax]
形式的兩元素向量,其中xmax
大於xmin
。 [...]
xl = xlim
返回包含當前限制的兩元素向量。 [...]
例如,要將x軸1單位的當前范圍擴展到每一側:
xlim(xlim + [-1 1])
(請注意,這使用了上面xlim
文檔摘錄中描述的兩種類型的調用)。
或者,在您的特定示例中,
xlim([0 20])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.