美文网首页
内联函数、匿名函数和函数函数

内联函数、匿名函数和函数函数

作者: HAPPYers | 来源:发表于2019-08-11 21:26 被阅读0次

https://blog.csdn.net/lanchunhui/article/details/51338162

内联函数

>> f = inline('x^2 + y^3')
f =
     内联函数:
     f(x,y) = x^2+y^3
>> f(2, 3)
31

inline('x^2+y^3')
等价于
inline('x^2+y^3', 'x', 'y')
        % 后续可变参数标识参数列表

匿名函数

语法结构为:

fhandle=@(arglist) expression
>> f = @(x, y) x^2 + y^3
f = 
    @(x,y)x^2+y^3
>> f(2, 3)
31

匿名函数甚至支持多个输出:

>> f = @(x) [(x-1)^2 2*(x-1)]
>> f(0)
ans =

     1     2

函数函数

函数函数(function function)是对传入的其他函数进行操作的函数,传入的函数作为函数函数的输入参数。传入到函数函数中的函数称为传递函数(Passed function),事实上MATLAB中就有许多这样的函数,例如求解常微分方程的函数ode23、ode45、ode113等都是函数函数,他们的第一个参数都是传递函数。
使用fplot函数

绘制 [−π,π] 上正弦图形:

fplot(@(x) sin(x), [-pi, pi])

或者

fplot(@sin, [-pi, pi])
fplot(@sin, [-pi, pi],'-.o')
···

函数式编程feval

feval(@(x, y) sin(x)+cos(y), -5:.01:5, -5:.01:5)

相关文章

  • 内联函数、匿名函数和函数函数

    https://blog.csdn.net/lanchunhui/article/details/51338162...

  • Kotlin:高阶函数与 Lambda 表达式(四)

    本篇内容清单如下: 高阶函数 函数类型 Lambda 表达式 匿名函数 闭包 内联函数 Kotlin 函数使用场景...

  • golang函数闭包

    定义 Go 语言支持匿名函数,可作为闭包。匿名函数是一个"内联"语句或表达式。匿名函数的优越性在于可以直接使用函数...

  • Go 语言函数闭包

    Go 语言支持匿名函数,可作为闭包。匿名函数是一个"内联"语句或表达式。 匿名函数的优越性在于可以直接使用函数内的...

  • 总结Day10_函数提升

    ****函数**** ===匿名函数=== 1.什么是匿名函数   匿名函数还是函数,只是声明的格式和普通函数不一...

  • Day10-匿名函数&变量的作用域&函数递归&迭代器&生成器

    匿名函数 1.匿名函数 匿名函数就是没有函数名的函数; 匿名函数可以看成是类型是function的值和10, 'a...

  • Day10 函数

    一.匿名函数 1.匿名函数 匿名函数就是没有函数名的函数; 匿名函数可以看成是类型是function的值和10, ...

  • day11高级函数和变量的作用域

    1. 匿名函数 1.1 什么是匿名函数 没有函数名的函数就是匿名函数 (匿名函数还是函数!!!!!!) 1.2 ...

  • python函数(初级)

    函数 1.匿名函数 """匿名函数就是没有函数名的函数:匿名函数可以看成是类型是function的值,和10,'a...

  • C++内联函数与C语言函数宏

    C++内联函数 什么是内联函数? 在函数的声明和定义前加一个 inline 关键字,这个函数就是内联函数。 通常会...

网友评论

      本文标题:内联函数、匿名函数和函数函数

      本文链接:https://www.haomeiwen.com/subject/amfejctx.html