matlab 三维图投影设置

matlab 绘制三维图投影的时候,用surfc语句,投影面在三维图的最小值处展开平面,想要把投影面往下移,以下是我绘制三维图的代码,新入门选手

figure(4)
surfc(x,y,u1);
set(gca,'Fontsize',16);
xlabel('x');
ylabel('y');
zlabel('U_{i,j}^k');
zlim([-0.1,0.05]);
title('t=0');
view([-41,23]);
colormap ('jet');

得到的结果:

img


想要的效果:

img


求指点

确切的说应该是等高线吧

surf 函数也有两个扩展函数:surfc函数和surfl函数。surfc函数是在surf 函数绘图的基础上添加等高线,surfl函数为在surf 函数绘图的基础上绘制带有光源的曲面图。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^