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)填充颜色的三维网格曲面\');
结果
请发表评论