2011-10-23 30 views
1

我在Matlab中有一些與數字有關的問題。因爲我總共有171個酒吧,所以我把我的酒吧情節分成了兩個數字。我首先獲取了前半部分數據(圖1),然後是下半部分(圖2)。但之後我遇到了Xticks的問題。現在都從零開始,但我希望下半部分(圖2)從86到171(或者間隔10,例如它們從80到180)。我嘗試設置(gca,'XLim',[86 171]到第二個數字,但是發生了什麼事情是這個數字中的小節結束在這個數字之外,我以前從未想過......任何提示如何解決問題與Xticks /劃分的數字?劃分圖形和處理Xticks(Matlab)

我也有關於Xticks的另一個問題!我想在圖中向下移動它們,因爲我已經添加了文本(或實際上其他數字對應於不同的酒吧)正上方我通過「set(gcf,'Position',get(0,'Screensize'));」來讓數字適合整個屏幕,但Xticks應該向下移動,以便Xticks和其他數字不會打開我想了解如何解決這些問題,但似乎我需要有更多經驗的人的幫助!

+0

我將開始爲你的第二個問題,一個單獨的新問題。 –

回答

2

x ticks由bar()的參數X指定。

n = 171; 

x = randi(20, n); 

subplot(2,1,1) 
bar(1:85, x(1:85)) 
subplot(2,1,2) 
bar(86:171, x(86:171)) 

enter image description here

+0

再次感謝您的幫助:)!是的,我應該按照你的建議開始一個單獨的新問題。現在我解決了另一個問題,把Xticks移到了圖的上方,儘管我認爲這不是最好的解決方案。 – alex