在一个图中绘制两个图

时间:2014-09-23 23:37:03

标签: matlab plot

我有两个情节。两者的x轴相同,但y轴不同。我想在一个图中绘制两个图,它们共享相同的x轴。 x轴表示两个图的时间。任何建议如何做而不是单独绘制每一个。下图显示了我正在寻找的内容。

enter image description here

1 个答案:

答案 0 :(得分:2)

您可以使用subplot并删除顶部的x轴刻度标签,例如:

  x=rand(1,100);

  subplot(2,1,1);
  plot(1./x);
  ylabel('Label 1')
  set(gca,'XTickLabel',[])

  subplot(2,1,2);
  plot(x)
  ylabel('Label 2')
  xlabel('x Label')

enter image description here

如果您希望绘图彼此更接近,可以使用其中一个FEX文件,例如subplot_tight等(例如this onethis one

或者您可以使用axes ...