您的位置首页百科问答

matlab 绘制3维图

matlab 绘制3维图

的有关信息介绍如下:

x=linspace(-.1,.8);

y=linspace(-.1,2.1,200);

z=linspace(-.1,1.5,150);

[x y z]=meshgrid(x,y,z);

v=(y>=x.^2+z.^2)&(y>=4*x.^2)&(y<=2)&(x>=0)&(y>=0)&(z>=0);

v=smooth3(v,'box',7);

p=patch(isosurface(x,y,z,v,.5));

isonormals(x,y,z,v,p)

set(p,'FaceColor','b','EdgeColor','none');camlight left; camlight; lighting gouraud;alpha .5;

view(3); axis equal;axis fill

xlabel('x');ylabel('y');zlabel('z');

matlab 绘制3维图