绘制向量x、y和矩阵z的网线图
z=[1 1 1 1 1
1 10 10 10 1
1 1 1 1 1 ];
mesh(z)
绘制瀑布网线图
x=-10:1:10;
y=-10:1:10;
[x,y]=meshgrid(x,y);
z= x.^2+y.^2;
waterfall(x,y,z)
绘制带光照效果的表面图
x=-10:0.1:10;y=-10:0.1:10;
[X,Y]=meshgrid(x,y);
Z= X.^2+Y.^2;
surfl(X,Y,Z)
绘制幕帘网线图
x=-10:1:10;
y=-10:1:10;
[x,y]=meshgrid(x,y);
z= x.^2+y.^2;
meshz(x,y,z)
对网线图和伪彩图的消隐和透视
t=0:pi/10:2*pi;
r=sin(t);
[x,y,z]=cylinder(r,30);
mesh(x,y,z);
hold on
pcolor(x,y,z);
hold off
mesh(x,y,z);
hold on
pcolor(x,y,z);
hidden off
根据向量[10 10 -10]观察Rastrigin’s函数的三维网线图
x=-5:0.01:5;
y=-5:0.01:5;
[x,y]=meshgrid(x,y);
z= 20+x.^2+y.^2-10*(cos(2*pi*x)+cos(2*pi*y));
subplot(1,2,1)
mesh(x,y,z)
subplot(1,2,2)
mesh(x,y,z)
以不同视角观察Rastrigin’s函数的三维网线图
x=-5:0.01:5;
y=-5:0.01:5;
[x,y]=meshgrid(x,y);
z= 20+x.^2+y.^2-10*(cos(2*pi*x)+cos(2*pi*y));
subplot(2,2,1);
mesh(x,y,z)
view(-37.5,30)
subplot(2,2,2)
mesh(x,y,z)
view(-20,15)
subplot(2,2,3)
mesh(x,y,z)
view(-90,0)
subplot(2,2,4)
mesh(x,y,z)
view(0,0)
绘制矩阵z的带等高线的伪彩图
z=[1 1 1 1 1
1 10 10 10 1
1 1 1 1 1 ];
pcolor(z);
shading interp
hold on
contour(z,20,'k')
hold off
绘制函数z的带等高线的彩色表面图
x=-10:1:10;
y=-10:1:10;
[x,y]=meshgrid(x,y);
z= x.^2+y.^2;
surfc (x,y,z)