- 彩色图像
这个用surf直接画或者images都可以
surf(x1,y1,Dem);%%x1,y1只是长度为size(Dem,2)和size(Dem,1)的行向量
colormap(hot);
shading interp;
view(2);
或者直接
imagesc(Dem);
- 等高线法
[C,h] = contour3(x1,y1,Dem,'k');%%‘k’表示颜色为黑色
h.ShowText = 'on';%%显示等高线上的标识
h.TextStep = 100;%%等高线上等高线标识的等高距
h.LineColor = [0.5,0.5,0.5];%%等高线的颜色
view(2);
3. 分层设色
个人感觉就是等高线加彩色图像实现的,不知道对不对,望大神指正。
surf(x1,y1,Dem,'FaceLighting','gouraud');
colormap(hot);