Matlab学习Task10

mac2024-01-28  31

三维图

clear; A=pascal(9); surf(A); title('pascal(9)'); xlabel('X'); ylabel('Y'); zlabel('Z'); [X,Y]=meshgrid(0:0.25:10);%设置网格矩阵 Z=exp(-(0.15*X).^2-(0.15*Y).^2).*sin(X).*sin(Y); surfc(X,Y,Z); 简易制作三维表面图 syms x y; z=exp(-x.^2-y.^2); ezsurf('exp(-x.^2-y.^2);',[-3,3],[-3,3]); syms r theta x=r*cos(theta); y=r*sin(theta); z=r^2; ezsurf(x,y,z); clear; zeta=-pi/2:pi/12:pi/2; r=0.5+cos(zeta); r=[0.5,r,0.5]; [x,y,z]=cylinder([1,2],12);%返回有半径r定义的圆柱12等分后的点 surf(x,y,z); grid on; theta=-pi/2:pi/12:0; r1=1+cos(theta); r2=0:0.1:1; [x,y,z]=cylinder([r2,r1],120); surf(x,y,z);
最新回复(0)