[问题] 画水波图

楼主: claude51315 (淼)   2014-04-21 19:06:14
大家好
小弟正刚开始学matlab
我想画一个水波图出来
想法就是 y = sin(x)/x 绕着Z轴转一圈
可是这样跑出来的图会被截掉
http://ppt.cc/sw5e
以下是我的code
r = linspace(0,6*pi,100);
theta = linspace(-pi,pi,100);
x = r.*cos(theta);
y = r.*sin(theta);
[XX ,YY] = meshgrid(x,y);
ZZ =sqrt( XX.^2 + YY.^2);
surf(XX,YY,sin(ZZ)./ZZ);
axis([-10 ,10, -10, 10]);
请问大大们为什么会被截掉呢@@?
谢谢
作者: atmosphere (铁支)   2014-04-21 19:56:00
因为ZZ的值有一些是零...你拿来当分母...当然画不出来

Links booklink

Contact Us: admin [ a t ] ucptt.com