2019-10-30mathematica中#参数的使用
2019-10-30mathematica中#参数的使用
“#”
在参考文档中通常会有#的使用,#作为参数的替代品
Sqrt[#] & /@ Range[1, 20, 1]这段代码中表示计算从1到20,步长为1的平方根。
计算#的平方根,#是Range[1,20,1]
“/@”
/@等价与map, map[f,express]表示将express的各个元素进行f的映射
Map[Sqrt,Range[1,20]] 等价于Sqrt /@ Range[1, 20, 1]
注意这里没有and,直接使用了/@
"&"
比较下面两段代码
Sqrt[#] & /@ Range[1, 20, 1]
Sqrt /@ Range[1, 20, 1]
这两段代码的效果相同,使用[#]表示映射元素时需要连接‘&’

效果如图
轻诺必寡信,多易必多难

浙公网安备 33010602011771号