我只是对MatLab中的meshgrid
和surf
命令提出了一个简短的问题。我输入了以下内容:
xx = -2:.2:2;
yy = xx;
[x,y] = meshgrid(xx,yy);
z = exp(-x.^2 - y.^2);
surf(z)
这会产生一个漂亮的3D曲面图,但x轴和y轴显示0到25之间的值。为什么会这样?这些值不应该介于-2和2之间吗?现在表面的最大点大致出现在点(12.5,12.5,1)处。但肯定这应该是(0,0,1)。是什么造成的?如果有人能向我解释这一点,我将不胜感激!