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

如何在Matlab中在一个二维坐标系中绘制分离的Y轴?,matlab,plot,Matlab,Plot,我想这样绘制。如何在Matlab中绘制这个图形?您所要做的就是使用子地块在每个子地块上绘制多个子地块,并将x轴与链接轴(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(

我想这样绘制。如何在Matlab中绘制这个图形?

您所要做的就是使用子地块在每个子地块上绘制多个子地块,并将x轴与链接轴(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轴,您将得到如下结果:


这绝对是正确的选择!