如何在Matlab中的一个二维坐标系中绘制分离的Y轴?

时间:2017-04-07 00:39:34

标签: matlab plot

我想像这样绘制enter image description here。如何在Matlab中绘制这个图?

1 个答案:

答案 0 :(得分:1)

您所要做的就是使用SUBPLOT将多个子图绘制在一起,并将x轴与linkaxes(h,'x')相关联。示例代码:

numGraphs = 5;
 x = -20 + (20+20)*rand(numGraphs,30);
figure;
for i=1:numGraphs
   h(i) = subplot(numGraphs,1,i);
   plot(x(i,:));
   h(i).XAxisLocation = 'origin';
   box(h(i), 'off')
end
linkaxes(h,'x')

它会同步多个图形的x轴,你会得到类似的东西:

enter image description here