how to create an anonymous function?

1 view (last 30 days)
Emil Goh
Emil Goh on 24 Jun 2015
Commented: Stephen23 on 24 Jun 2015
f(x,y)=x exp(-2y^2-x^2)
plot the surface of the function over R=[-2,2] x [-2,2]
  1 Comment
Stephen23
Stephen23 on 24 Jun 2015
Why do you need an anonymous function?
This is not required for plotting.

Sign in to comment.

Answers (2)

Guillaume
Guillaume on 24 Jun 2015
Edited: Guillaume on 24 Jun 2015
Aren't the example in the documentation clear enough?
In this case (assuming the missing operator between x and exp is a multiplication):
f = @(x, y) x.*exp(-2*y.^2-x.^2);
Note: this is an answer to your question title: "How to create an anonymous function".

Azzi Abdelmalek
Azzi Abdelmalek on 24 Jun 2015
x=[-2,2]
y=[-2,2]
[X,Y]=meshgrid(x,y)
Z=X.*exp(-2*Y.^2-X.^2)
surf(X,Y,Z)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!