function shili21
h0=figure('toolbar','none',...
'position',[200 100 450 450],...
'name','实例21');
[x,y,z]=peaks(30);
subplot(2,1,1)
x=x(1,:);
y=y(:,1);
i=find(y>0.8&y<1.2);
j=find(x>-0.6&x<0.5);
z(i,j)=nan*z(i,j);
surfc(x,y,z)
xlabel('X轴');
ylabel('Y轴');
zlabel('Z轴');
title('Figure1:surfc函数形成的曲面')
subplot(2,1,2)
x=x(1,:);
y=y(:,1);
i=find(y>0.8&y<1.2);
j=find(x>-0.6&x<0.5);
z(i,j)=nan*z(i,j);
surfl(x,y,z)
xlabel('X轴');
ylabel('Y轴');
zlabel('Z轴');
title('Figure2:surfl函数形成的曲面')
surfl画的三维曲面有光照效果
surfc画的三维曲面在曲面底部有等高线图
有关nan的介绍:
http://jingyan.baidu.com/article/afd8f4de42c3ab34e286e9bf.html
本文介绍了使用MATLAB中的surfc和surfl函数绘制带有特定效果的三维曲面图的方法。通过设定不同的条件来创建不连续的曲面,并展示了如何在曲面底部添加等高线图及光照效果。
12





