2

我想将两个数据集的等高线图放在具有相同颜色条的相同轴上。数据的 X 和 Y 范围不重叠,而是物理上相邻。

这是我想在同一轴上组合的两个这样的轮廓图的简化示例:

   %generate 1st sample dataset
   [x1,y1]=meshgrid(-3:3);
   v1=peaks(x1,y1)

   %generate 2nd sample dataset & move it so it is physically adjacent to 
   %1st dataset
   [x2,y2]=meshgrid(-4:4);
   v2=peaks(x2,y2)
   x2=8+x2;

   figure(1)
   contourf(x1,y1,v1)
   colormap(jet)
   colorbar('EastOutside')
   xlabel('x (mm)')
   ylabel('y (mm)')

   figure(2)
   contourf(x2,y2,v2)
   colormap(jet)
   colorbar('EastOutside')
   xlabel('x (mm)')
   ylabel('y (mm)')

这会产生以下图

在此处输入图像描述 在此处输入图像描述

我尝试使用以下方法将两个示例数据集放在相同的轴上:

    figure(3)
    contourf(x1,y1,v1)
    colormap(jet)
    hold on

   contourf(x2,y2,v2)
   colormap(jet)
   hold off

使用典型的“坚持”没有用......建议?

4

1 回答 1

0

第二个等高线图是不可见的,因为 x 轴限制太小。之后将以下命令添加到您的脚本中hold off

xlim([-3 12]);
ylim([-4 4]);

这将产生以下情节

阴谋

于 2015-02-25T09:14:45.440 回答