MATLABで次の関数の勾配をプロットしたいと思います。
g(x,y) = [(x^2)-1; -y]
私のコードは次のとおりです。
x = linspace(-3,3);
y = linspace(-3,3);
[xx, yy] = meshgrid(x,y);
z = [xx.^2-1;-yy];
[dx,dy] = gradient(z,.3,.3);
contour(x,y,z)
hold on
quiver(x,y,dx,dy)
しかし、私はちょうどこのエラーが発生しています:
The size of Y must match the size of Z or the number of rows
of Z.
両方のサイズを一致させる方法がわかりません。y
1x100 マトリックスとz
200x100 です。それらを一致さy
せるには、1x200 または 100x100 にする必要がありますz
が、それをプロットすることはできますか?