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

MATLAB 三维绘图
x=(-8:0.01:8);
y=(-8:0.01:8);
[xx,yy]=meshgrid(x,y);
zz=sin(sqrt(xx.^2+yy.^2))./sqrt(xx.^2+yy.^2);
mesh(xx,yy,zz)





为什么不是有网格的图?
superwei2 1年前 已收到1个回答 举报

Angel_158 幼苗

共回答了22个问题采纳率:77.3% 举报

设置的网格的密度太大了,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) 结果:

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.053 s. - webmaster@yulucn.com