1

我只是对MatLab 中的meshgridand命令有一个简短的问题。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)。这是什么原因造成的?如果有人可以向我解释这一点,我将不胜感激!

4

1 回答 1

3

您需要告诉surf轴缩放使用的是什么

surf(xx, yy, z)

请参阅surf 文档

于 2012-08-01T19:14:44.887 回答