MATLAB:在一个图上绘制两个不同的轴

时间:2013-04-30 05:15:31

标签: matlab plot

下面的MATLAB冲浪图基本上是两个相邻的图。为清楚起见,我在下面列出了一些用于准备情节的代码:

band1 = horzcat(band1, eSurface2(:,:,1)); 
band2 = horzcat(band2, eSurface2(:,:,2));
surf(band2,'DisplayName','band2');
surf(band3,'DisplayName','band2');

我希望y轴编号在第二张图的开头重新开始。我该怎么做呢?

MATLAB surf plot with a jump

1 个答案:

答案 0 :(得分:1)

您可以使用轴的'YTick''YTickLabel'属性来控制刻度,这样您就可以使第二个图形从零开始。它需要一些跟踪和错误才能正确完成。请参阅相关文档here(您必须一直滚动到页面底部)。

利用'YTickLabel'的以下功能:“如果没有为所有刻度线指定足够的文本标签,MATLAB将使用指定的所有标签,然后重复使用指定的标签”。