等高線図と矢印プロットの組み合わせ
等高線と勾配ベクトルを同じプロット上に表示します。
X 方向と Y 方向の -2 から 2 までのグリッド上に、 の 10 本の等高線をプロットします。
[X,Y] = meshgrid(-2:0.2:2); Z = X .* exp(-X.^2 - Y.^2); contour(X,Y,Z,10)
関数 gradient
を使用して、Z
の 2 次元の勾配を計算します。関数 gradient
は、U
を X 方向の勾配、V
を Y 方向の勾配として返します。関数 quiver
を使用して、勾配値を示す矢印を表示します。
[U,V] = gradient(Z,0.2,0.2); hold on quiver(X,Y,U,V) hold off