MATLAB 三维绘图x=(-8:0.01:8);y=(-8:0.01:8);[xx,yy]=meshgrid(x,y)

1个回答

  • 设置的网格的密度太大了,mesh是绘制网线图,线的密度很大时看起来像光滑的曲面;surf是绘制曲面图,都和设置的网线密度有关,把密度调小、试用surf试一下:clc,clear,clear allx=-8:0.5:8;y=-8:0.5:8;[xx,yy]=meshgrid(x,y);zz=sin(sqrt(xx.^2+yy.^2))./sqrt(xx.^2+yy.^2);surf(xx,yy,zz) 结果: