Undefined function or variable 'e'
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am writing a code to convert 3D plot in to 2D plot for the given function. The code is as below
f=input('Enter any function in x and y f(x,y)=');
[x,y]=meshgrid (-10:0.5:10,-10:0.5:10);
figure
surf(x,y,f(x,y))
xlim([-11,11])
ylim([-11,11])
figure
surf(x,y,f(x,y))
view(90,0), shading interp
xlabel X, ylabel Y, zlabel Z
The code is sucessfully displays the results for @(x,y) sin(x.^2 + y.^2) & @(x,y) cos(x.^2 )*( y.^2), But for input like @(x,y)e^(-x.^2-y.^2)*(x.^2+y.^2) (I wish to check plots for exp(-x^2 -y^2) (x^2 +y^2)), it shows the error like "Undefined function or variable 'e'"
Please help me to sort out the error.
2 Commenti
Stephen23
il 9 Feb 2023
"Please help me to sort out the error."
Either define e or use the EXP() function:
Risposta accettata
Torsten
il 9 Feb 2023
@(x,y)exp(-(x.^2 +y.^2)).* (x.^2 +y.^2)
instead of
@(x,y)e^(-x.^2-y.^2)*(x.^2+y.^2)
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Line Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!