1

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)である必要があります。これを引き起こしているのは何ですか?誰かが私にこれを説明することができれば、私はそれを大いに感謝します!

4

1 に答える 1

3

surf軸のスケーリングが何を使用しているかを知る必要があります

surf(xx, yy, z)

surf ドキュメントを参照してください。

于 2012-08-01T19:14:44.887 に答える