在python中使用lambda函数就像MATLAB匿名函数一样

时间:2016-12-02 20:13:31

标签: python matlab lambda anonymous-function

这是在MATLAB中对anonumous函数的有效使用,我在另一个文件中定义了FootToHead()函数

f2h = @(x,xdata)FootToHeadY(x,xdata,rawPoints(1,6)/100.);

是否可以在Python中使用lambda函数做同样的事情?

1 个答案:

答案 0 :(得分:2)

是的,您可以使用lambda

轻松完成此操作
f2h = lambda x, xdata: FootToHeadY(x, xdata, rawPoints(1,6) / 100.);

lambda函数中,输入参数位于lambda:之间的逗号分隔列表中。 lambda函数的内容与匿名函数的内容相同。

要实际调用此功能,您需要使用所需的输入调用f2h(就像在MATLAB中一样)

f2h(1, 2)