下面是一个在Matlab中定义和使用匿名函数的示例
data = 1:10; %# A vector of data
f = @(x) x.^2; %# An anonymous function
squaredData = f(data); %# Invoke the anonymous function匿名函数确实有一个名称f。那么为什么它被称为匿名呢?
发布于 2012-02-22 05:50:00
匿名函数是表达式@(x) x.^2。这个表达式是一个未命名的函数,因此它是匿名的。但是,值f最终包含表达式。但是功能本身不需要名称就可以使用。
发布于 2014-03-06 13:41:02
不,匿名函数没有名称。
它的句柄存储在一个名为f的变量中。句柄不是函数,尽管它可以用来调用函数。
https://stackoverflow.com/questions/9385730
复制相似问题