To plot the gradient vectors of f(x)=y=sin(x), I plotted z=y-sin(x) contours and plotted the gradient vectors for each contour but I just want one curve which is equal y=sin(x) and its gradient vector. The codes I used are as follows:
x=-pi:0.2:pi;y=-1:0.2:1;[X,Y]=meshgrid(x,y);Z=Y-sin(X);contour(X,Y,Z)xlabel({'$x$'},'interpreter','latex')ylabel({'$y$'},'interpreter','latex')[DX,DY] = gradient(Z,.2,.2);hold onquiver(X,Y,DX,DY,0.5)
Best Answer