写在前面:拜高等数学所赐,我认识到了Wolfram|Alpha,再后来,认识到了 Mathematica以及其背后所支持的Wolfram 语言。(自己还是逆大流没学matlab,都怪Alpha太好用,滑稽)
目前,网上关于wolfram语言的教程少而不精,这个系列也算是我边学边写的笔记吧,如果对其他人有帮助的,就再好不过了。
附上学习资料原网址:
http://www.wolfram.com/language/fast-introduction-for-programmers/zh/
(其实就是官网了,哈哈哈哈哈)
1.wolfram区分大小写(注:wolfram有近6k个内置函数,每个函数的首字母均为大写且函数体应用[ … ]来表示)
官方函数库:https://reference.wolfram.com/language/
2.选中单元并按Shift+Enter可快速对输入进行计算
3.注释方法
(* 注释内容 *)
4.Wolfram的基本文件形式为笔记本[此笔记本非彼笔记本,该笔记本的后缀为.nb],笔记本是按单元组织的,由右侧的方括号指定,如下图的蓝色所示。
双击单元方括号可以打开或关闭单元组,下图所示单元组即一个为打开,一个为关闭
5.符号表达式
Wofram语言可以有两种表达形式:
一是自然语言(即符号表达式),二是函数表达式
每种符号表达式都表示一种函数表达式,而每种函数表达式却不一定表示一种符号表达式
查找符号表达式相应函数表达式的方法:
Head函数:
Wolfram中的自然语言还是很还用的,尤其在Alpha中。
6.列表
列表用符号表达式为{ … },其中可以写任意类型的表达式。
索引方式:
用** [[ 索引位置 ]] 进行正向索引;
用 [[ -索引位置 ]] 进行负向索引;
用 [[ 前 ;; 后 ]] **进行跨度索引;
注:
(1)不同于C,C++,Python,Wolfram中列表的首位元素记为1而不是0;
(2)Python中,[ … ]既表示列表,也表示索引
小福利:在Mathematica中连续输入两次=可以调用wolfram哦(查找速度依网速而定)。