簡體   English   中英

在Matlab莖圖中更改軸范圍

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM