Mathematica入门4--纯函数&Map@

纯函数

类似于C++中的Lambda函数,或者也被成为匿名函数,定义一个函数的快捷操作方式,格式为(#n)&,#后面添加一个数字,表示第几个参数,也可以不添加,默认第一个,这相当于定义了有一个函数,函数后面通常跟随一个方括号,方括号内添加参数,他也是这种形式

这里就是将fx作为函数名称使用

定义多个参数的方法

这是符号的表达方式,也有对应的函数表达方式

也可配合其他函数使用

函数应用

映射,Map函数或者Apply,Map将一个函数分别映射到每个参数上,Apply将一个函数,映射到多个参数上

Map也有对应的符号表达式,/@

{}是列表的表达式,他会出现嵌套的形式, Map和@@也可对嵌套的内容进行操作

@@ 默认表示第零层,@@@表示第一层,最多三个@,普通函数使用@

函数式和运算符

和之前提到的一样,有时候是表示的是一种函数,得到这个函数后,在后面加方括号,填入参数

Nearest帮助文档中的确有这样的定义,返回的是一个函数,使用方法与普通函数一样

%这个符号表示上一次返回的结果,上一次返回的是Nearest函数,然后在函数后添加方括号和参数,所以最后返回6。%n,在百分符号后添加数字,表示第n此返回的结果

选项

函数内置的一些参数,通常是参数名称,然后添加一个箭头"->"表示,然后添加参数

查看函数支持哪些参数,可以参考帮助稳定,或者使用Options函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值