分割图形和处理Xticks(Matlab)

分割图形和处理Xticks(Matlab),matlab,plot,figures,Matlab,Plot,Figures,我对Matlab中的数字有一些问题。我把我的酒吧图分成两个数字,因为我总共有171个酒吧。我首先获取了数据的前半部分(图1),然后是后半部分(图2)。但后来我对Xticks有了问题。现在两者都从零开始,但我希望下半部分(图2)是从86到171(或者间隔10,例如,它们是从80到180)。我尝试将(gca,'XLim',[86 171]设置为第二个数字,但结果是,该数字中的条最终超出了数字范围,这是我以前从未想过的……有什么提示如何解决XTick/分割数字的问题吗 我还有一个关于Xticks的问题

我对Matlab中的数字有一些问题。我把我的酒吧图分成两个数字,因为我总共有171个酒吧。我首先获取了数据的前半部分(图1),然后是后半部分(图2)。但后来我对Xticks有了问题。现在两者都从零开始,但我希望下半部分(图2)是从86到171(或者间隔10,例如,它们是从80到180)。我尝试将(gca,'XLim',[86 171]设置为第二个数字,但结果是,该数字中的条最终超出了数字范围,这是我以前从未想过的……有什么提示如何解决XTick/分割数字的问题吗


我还有一个关于Xticks的问题!我想在图中向下移动它们,因为我在每个条的正上方添加了文本(或者实际上是与不同条相对应的其他数字)。我通过“设置(gcf,'位置',获取(0,'屏幕大小')”,使这些数字适合整个屏幕,但XTICK应该向下移动,这样XTICK和其他数字就不会相互重叠。我想学习如何解决这些问题,但似乎我需要有更多经验的人的帮助!

x记号由
x
参数指定到
bar()


我将为您的第二个问题单独提出一个新问题。再次感谢您的帮助:)!是的,我应该像你建议的那样开始一个单独的新问题。现在我解决了另一个问题,将Xticks移到了图的顶部,尽管我认为这不是最好的解决方案。。。
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))