1.fsurf,fmesh函数
clc,clear,close all;
funx=@(u, v)u.*sin(v);
funy=@(u, v)-u.*cos(v);
funz=@(u, v)v;
fsurf(funx,funy, funz,[-5,5,-5,-2]);
hold on
fmesh(funx,funy, funz,[-5,5,-2,2]);
hold off
2.mesh函数、surf函数、plot3函数的区别
clc,clear,close all;
t=-2:0.2:2;
[X,Y]=meshgrid(t) ;
Z=X.*exp(-X.^2-Y.^2) ;
subplot(1,3,1)
mesh (X,Y,Z);
subplot(1,3,2);
surf(X,Y,Z);
subplot(1,3,3);
plot3(X,Y,Z)
3.surface函数
clc,clear,close all;
r=linspace(0,2*pi,60);
[u, v]=meshgrid(r);
x=(8+3*cos(v)).*cos(u) ;
y=(8+3*cos(v)).*sin(u) ;
z=3.*sin(v);
axes('View',[-37.5,30]);
hs=surface(x, y,z);
axis equal;
hs.EdgeColor='none';
hs.FaceColor='interp';