Вот пример для определения и использования анонимной функции в Matlab
data = 1:10; %# A vector of data f = @(x) x.^2; %# An anonymous function squaredData = f(data); %# Invoke the anonymous function
Анонимная функция имеет имя f.Так почему он называется анонимным?
f
Анонимной функцией является выражение @(x) x.^2.Это выражение является функцией без имени и, следовательно, анонимно.Однако значение f в конечном итоге содержит выражение.Но сама функция может использоваться без имени
@(x) x.^2
Нет, анонимная функция не имеет имени.
Существует дескриптор, который хранится в переменной с именем f. Дескриптор не является функцией, хотя его можно использовать для вызова функции.