Mathematica入门[9]–Function Definitions(函数定义)

  • A+
所属分类:Wolfram快速入门
摘要这一篇文章会介绍关于在mathematica中函数的定义,以及在python中函数的定义的一些使用方式。

 

从这一篇开始,我可能会换一种方式来讲,因为我发现现在在mathematica的官方网站上已经有中文版的入门指南了,所以在这里我就不需要翻译了。

但是既然开了这个系列,那我还是想要把这个系列更新完毕的,所以我决定后面的文章会稍微调整一下,还是按照官方教程的每个主题来讲,只不过我会加一些我在使用过程中觉得比较重要的东西,并且,会加多一点关于mathematica与python这两个语言的比较。那么下面就开始这一篇的内容,关于函数的定义。

中文版本链接:https://www.wolfram.com/language/fast-introduction-for-programmers/zh/function-definitions/?compare=python

函数定义

在 Wolfram 语言中,申明函数时参数名称后紧随下划线. 如果您在 Wolfram 语言中省略下划线,函数将按原文处理。我们看下面的例子

并且在函数中,我们是可以按指定其值

所以,我们可以这样来定义分段函数

在python中,我们是使用def来定义函数的

 

def f(x,y):
return x+y

Mathematica入门[9]–Function Definitions(函数定义)

下面我们来看一下python中分段函数是如何定义的

 

def f(x):
if x>=0:
return x
else:
return -x

Mathematica入门[9]–Function Definitions(函数定义)

其实就是使用if语句来完成的。

 

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: