What is the benefit of using a function handle?

y = @(x) x; vs y=x... why would I use one over the other? Any benefit to the function handle?

 Réponse acceptée

per isakson
per isakson le 24 Jan 2015

1 vote

IMO: the main benefit is that it can be passed to other functions as an argument.

Plus de réponses (2)

The two statements are not the same. The first one defines a function while the second one is an equality. The two identical forms are
y = @(x) x;
and
function y = some_function(x)
y = x;
end
Kai
Kai le 24 Jan 2015

0 votes

The function handle is for example helpful for integration. Maybe you can have a look at fplot, which makes use of function handles.

Catégories

En savoir plus sur Mathematics dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by