Plotting Gradient of Multivariable function.
Mostrar comentarios más antiguos
I am Trying to Plot Grad of This Multimaviable Funtion...
the Chunk of My code as follows,
syms x y
f(x,y)=exp(-x.^2)+exp(-y.^2);
g=gradient(f,[x,y]);
disp(g);
[X, Y] = meshgrid(-1:.1:1,-1:.1:1);
G1 = subs(g(1),[x y],{X,Y});
G2 = subs(g(2),[x y],{X,Y});
quiver(X,Y,G1,G2)
my error is : "Error using symfun/subsref (line 172)
Symbolic function expected 2 input arguments but received 1.
Error in Untitled (line 14)
G1 = subs(g(1),[x y],{X,Y});"
please HElp me with this....
Respuestas (1)
Tanmay Das
el 14 de Oct. de 2021
Hi Nishanth,
1) Make multiple substitutions by specifying the old and new values as vectors.
G1 = subs(g(1),[x,y],[X,Y]);
2) Alternatively, for multiple substitutions, use cell arrays.
G1 = subs(g(1),{x,y},{X,Y});
Categorías
Más información sobre Mathematics en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!