你好同学,代码供参考:
x=@(v,u) 4+(3+cos(v)).*sin(u);
y=@(v,u) 4+(3+cos(v)).*cos(u);
z=@(v,u) 4+sin(v);
fsurf(x,y,z,[0,2*pi,0,2*pi],'facecolor','r','edgecolor','none');
axis equal
shading flat;
light('position',[0,0,20],'style','local','color','w');
lighting phong;
然后比较好看的比如说南瓜:
[X,Y,Z]=sphere(200);
R=1+(-(1-mod(0:.1:20,2)).^2)/15;
surf(R.*X,R.*Y,(.8+(0-(1:-.01:-1)'.^4)*.2).*Z.*R,'FaceC','#ff7518','EdgeC','n')
surface(X/12,Y/12,Z/2+.6,'FaceC', '#008000', 'EdgeC','n')
axis('equal','off')
material([ .6, .9, .3, 2, .5 ])
lighting g
camlight
title('Happy Halloween!!')
如有帮助还望题主给个采纳哟,谢谢啦