现有一个地形,用SURF(X,Y,Z)或者MESH(X,Y,Z)画出来了。下一步需要在此地形的基础上,把一个湖泊叠加到地形上,其中湖泊的水深为H。
我采用的方式是

h = surf(X,Y,Z,H)
set(h,'FaceColor','interp','EdgeColor','interp')

画出来的图,湖泊的水深是有颜色变化(默认jet),满足要求。可是其余地形由于水深为0,所以都为深蓝色,导致整个图形基本都是一个颜色,根本不能区分地形出来,不知道哪位高手能指导?

另外的一个思路是想分别对地形和湖泊用不同的colormap,但是湖泊的高程范围(Z+H)也在地形范围之类,用不了两个colormap。还请高手指点