[問題] 畫水波圖

作者: 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