MATLAB 基础之绘制三维图形
MATLAB 基础之绘制三维图形
1 clear all; 2 a=-10:0.5:10; 3 b=-8:0.5:8; 4 [x,y]=meshgrid(a,b); 5 z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2); 6 %%三维网格曲面------------------------------- 7 subplot(4,2,1); 8 mesh(x,y,z); 9 title('mesh(x,y,z)绘制三维网格曲面'); 10 subplot(4,2,2); 11 mesh(z); 12 title('mesh(z)绘制三维网格曲面'); 13 %%带等高线的三维网格曲面----------------------- 14 subplot(4,2,3); 15 meshc(x,y,z); 16 title('meshc(x,y,z)带等高线的三维网格曲面'); 17 subplot(4,2,4); 18 meshc(z); 19 title('meshc(z)带等高线的三维网格曲面'); 20 %%带底座的三维网格曲面-------------------------- 21 subplot(4,2,5); 22 meshz(x,y,z); 23 title('meshz(x,y,z)带底座的三维网格曲面'); 24 subplot(4,2,6); 25 meshz(z); 26 title('meshz(z)带底座的三维网格曲面'); 27 %%填充颜色的三维网格曲面------------------------------- 28 subplot(4,2,7); 29 surf(x,y,z); 30 title('surf(x,y,z)填充颜色的三维网格曲面'); 31 subplot(4,2,8); 32 surf(z); 33 title('surf(z)填充颜色的三维网格曲面');
结果

浙公网安备 33010602011771号